当前位置:首页 > c# SqlCommand.CommandTimeout 的单位是什么?

c# SqlCommand.CommandTimeout 的单位是什么?

点击次数:18183  更新日期:2014-08-20

SqlCommand.CommandTimeout 的单位是什么? 答案是 --

获取或设置在终止执行命令的尝试并生成错误之前的等待时间。

等待命令执行的时间(以秒为单位)。 默认值为 30 秒。

命名空间:  System.Data.SqlClient

程序集:  System.Data(在 System.Data.dll 中)


此属性是累积超时 (对于要执行的命令或结果的处理过程中,在方法调用时读取) 的任何网络数据包任何网络读取。 在返回第一行之后,超时仍然可能发生,但只包括网络读取时间,而不包括用户处理时间。

例如,30 秒时,因此,如果 Read 需要两个网络数据包,则具有读取 30 秒的两个网络数据包。 如果再次调用 Read,则会有其他读取它所需的所有数据的 30 秒。