是否有必要在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?
...
答案 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