0

连接字符串中的默认命令超时属性不起作用。我正在尝试使用实体框架并在连接字符串中有一个默认命令 timeout=60。60 秒后它不会引发错误。这是一个错误吗?

4

1 回答 1

1

myOracleConnection 对象的默认命令超时连接字符串参数确定基于 myOracleConnection 创建的所有 OracleCommand 对象的 CommandTimeout 属性的默认值。

CommandTimeout 属性的值仅用于直接模式。OCI 模式(通过 Oracle 客户端)不考虑 cmd.CommandTimeout,命令超时的持续时间由 Oracle 客户端设置决定。您是在直接模式下连接吗?

请注意,OracleCommand.CommandTimeout 属性确定等待服务器响应的时间(它可以是“错误”或“成功,等待结果集”)。所以 OracleCommand.CommandTimeout 不控制获取数据的时间。

于 2013-07-04T08:15:03.287 回答