CommandTimeout 属性 (ADO)

指示在执行命令时需要等待多长时间才能终止尝试并生成错误。

设置和返回值

设置或返回一个 Long 值,该值指示等待命令执行的时间(以秒为单位)。 默认值为 30。

备注

如果网络流量出现延迟或服务器负载过重,可使用 Connection 对象或 Command 对象上的 CommandTimeout 属性来取消 Execute 方法调用。 如果在 CommandTimeout 属性中设置的时间间隔已过,但命令尚未完成执行,则会发生错误,ADO 将取消该命令。 如果将属性设置为零,ADO 将无限期等待,直到执行完成。 确保正在编写代码的提供程序和数据源支持 CommandTimeout 功能。

Connection 对象上的 CommandTimeout 设置对同一 Connection 的 Command 对象上的 CommandTimeout 设置不起作用;即 Command 对象的 CommandTimeout 属性不继承 Connection 对象的 CommandTimeout 值。

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

应用于

另请参阅

ActiveConnection、CommandText、CommandTimeout、CommandType、Size 和 Direction 属性示例 (VB)
ActiveConnection、CommandText、CommandTimeout、CommandType、Size 和 Direction 属性示例 (VC++)
ActiveConnection、CommandText、CommandTimeout、CommandType、Size 和 Direction 属性示例 (JScript)
ConnectionTimeout 属性 (ADO)