我正在用C#编写一个需要数据库数据的Web服务。
这是我正在使用的代码段:
OracleDataAdapter adapter = new OracleDataAdapter(sql, connection);
OracleCommand command = adapter.SelectCommand;
AddCommandParameters(ref command, objParams);
DataTable myDataTable = new DataTable("TableName");
adapter.Fill(myDataTable);
调试器在adapter.Fill
命令挂起(无限时间),不会抛出任何异常。
你有什么想法我做错了吗?如果我在Web服务之外使用它,则SQL查询有效。
答案 0 :(得分:0)
如果挂起则表示连接字符串存在问题。你能发帖子了吗?
您也可以在Properties - >下查看项目的平台目标是什么。构建,尝试将其从“任何CPU”更改为x86。您的Oracle驱动程序可能是32位。