这是我打开数据库连接和进行查询的代码
Set dbo = CreateObject("ADODB.Connection")
dbo.CommandTimeout = 1800
dbo.ConnectionTimeout = 1800
dbo.Open(DSN)
Set results = CreateObject("ADODB.recordset")
results.open SQL, DSN
if results.eof then
Wscript.StdOut.WriteLine "No records found."
else
stuff happens here
end if
由于某种原因,无论在连接上是否设置了CommandTimeout和ConnectionTimeout,它都会在30秒后保持超时。
上看不到任何用于ODBC驱动程序的Microsoft OLE DB提供程序:[缓存ODBC] [状态: S1T00] [Ned Code 450]
timeout
属性