【发布时间】:2013-07-12 09:20:11
【问题描述】:
我在一些 excel 程序中使用以下内容来建立与我们数据库的连接。
Private Const strConn As String = _
"PROVIDER=SQLOLEDB.1 ..."
Sub OpenConnection()
Set cn = CreateObject("ADODB.Connection")
cn.Open strConn
cn.CommandTimeout = 0
Set rs = CreateObject("ADODB.Recordset")
Set rs.ActiveConnection = cn
End Sub
在随后的代码中,我使用各种 SQL 字符串打开连接。
我想测试rs 是否打开,所以我知道它需要关闭,但以下不起作用。如何更改以下条件以使其正常工作?
If (rs.Open = True) Then
rs.Close
End If
以下工作,但我宁愿不以这种方式使用错误捕获:
On Error Resume Next
rs.Close
【问题讨论】: