博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

CommandTimeout 属性

Posted on 2009-12-15 09:31  一刻  阅读(262)  评论(0)    收藏  举报

使用 Connection 对象或 Command 上的 CommandTimeout 属性,允许由于网络拥塞或服务器负载过重产生的延迟而取消 Execute 方法调用。如果在 CommandTimeout 属性中设置的时间间隔内没有完成命令执行,将产生错误,然后 ADO 将取消该命令。如果将该属性设置为零,ADO 将无限期等待直到命令执行完毕。请确保正在写入代码的提供者和数据源支持 CommandTimeout 功能。

Connection 对象的 CommandTimeout 设置不会对相同 Connection Command 对象的 CommandTimeout 设置产生影响,即 Command 对象的 CommandTimeout 属性不继承 Connection 对象的 CommandTimeout 的值。

Connection 对象上,打开 Connection 后,CommandTimeout 属性将保持读/写。