我試圖修復一些小工具,它似乎在空閒時間後失去與數據庫的連接。我已經將超時設置爲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查詢。 –