我正在使用下面的代码通过 Excel VBA 连接到 DB2 数据库。但是,我尝试在 connectionstrings.com 以及其他网站上研究关闭超时的正确语法,这样如果查询需要一定时间,我就不会收到“用户取消操作”。现在,我正在使用“Timeout=0”,但如果我的查询包含超过 3,000 人,我仍然会收到错误消息。有人知道关闭超时的正确语法吗?
With cn
.ConnectionString = "Driver={IBM DB2 ODBC DRIVER};"
& "DBALIAS=" & Range(db_alias_range) & ";UID=" & username & ";PWD=" & Range(password_range) & ";Timeout=0;"
.Open
End With