【发布时间】:2015-12-23 23:57:17
【问题描述】:
我正在尝试修复一个在空闲时间后似乎与数据库失去连接的小实用程序。我已经将超时设置为 0,但这似乎不起作用。
我想尝试重新建立连接并执行查询直到成功(我意识到这可能是对资源的错误使用),而不是简单地崩溃并显示一些错误消息,但即使那样我也是'我试图在这里完成。或者,如果可能,显示一个消息框,说明连接丢失,一旦建立连接,该消息框将关闭。
任何建议将不胜感激。
Public connMain As ADODB.Connection
Public rsMain As ADODB.Recordset
......
Function Picture_Exists() As Boolean
On Error Resume Next
sqlstr = "select * .... "
Set rsMain = connMain.Execute(sqlstr)
【问题讨论】:
-
一些失败(也许是大多数)永远不会成功,所以这将是一个无限循环。
-
请在您的问题的代码部分中提及整个 SQL 查询。