【问题标题】:OracleDataAdapter Fill method hangsOracleDataAdapter Fill 方法挂起
【发布时间】:2015-09-16 23:15:39
【问题描述】:

我正在用 C# 编写一个需要来自数据库的数据的 Web 服务。

这是我正在使用的代码 sn-p:

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 查询就可以工作。

【问题讨论】:

  • 确保参数objParams格式正确。

标签: c# oracle web-services


【解决方案1】:

如果它挂起,则表示连接字符串存在问题。能否请您发布您的连接字符串。

您能否在属性 -> 构建下检查您项目的平台目标是什么,尝试将其从“任何 CPU”更改为 x86。您的 Oracle 驱动程序可能是 32 位的。

【讨论】:

    猜你喜欢
    • 2017-12-08
    • 1970-01-01
    • 1970-01-01
    • 2016-03-02
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多