是否有必要为ADODB.Connection和ADODB.Command对象指定CommandTimeout?

时间:2014-06-25 16:31:19

标签: sql vbscript asp-classic adodb

是否有必要在VBScript中为ADODB Connection和Command对象指定CommandTimeout属性?或者Command对象是否从Connection对象继承属性值?

Set ADODBConnection = Server.CreateObject("ADODB.Connection")
Set ADODBCommand = Server.CreateObject("ADODB.Command")

ADODBConnection.CommandTimeout = 90

ADODBCommand.ActiveConnection = ADODBConnection

ADODBCommand.CommandTimeout = 90 '<-- is this necessary?
...

1 个答案:

答案 0 :(得分:3)

对你的问题的简短回答,是的,如果你想将ADODBCommand.CommandTimeout指定为默认值以外的值(30,我相信)是必要的。来自MSDN:

  

Connection对象上的CommandTimeout设置对同一Connection上的Command对象上的CommandTimeout设置没有影响;也就是说,Command对象的CommandTimeout属性不会继承Connection对象的CommandTimeout值的值。

     

来源:http://msdn.microsoft.com/en-us/library/windows/desktop/ms678265%28v=vs.85%29.aspx