我试图修复一些小工具,它似乎在空闲时间后失去与数据库的连接。我已经将超时设置为0,但这似乎不起作用。VB6 ADODB.Connection执行()重试,直到成功
而不是简单地崩溃并显示一些错误消息我想尝试重新建立连接并执行查询,直到成功(我意识到这可能是一个不好的资源使用),但即使这样,我就是这样试图在这里完成。或者,如果可能的话,显示一个消息框,指出连接已经丢失,然后一旦连接建立就关闭连接。
任何建议将不胜感激。
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)
一些故障(或许是大多数)永远不能成功所以这将是一个无限循环。 – Plutonix
请在您的问题的代码部分提及整个SQL查询。 –