添加一个adodc控件,然后在其属性页中,选择“生成连接”,进入下一步,根据你要连接的数据库的不同选择不同的引擎(如for sql sever, access, oracle等等),然后再下一步,选择数据源等信息。确定后,你会发现“生成连接”左边的textbox控件中有一长串字符。这就包含了连接库的基本信息。将其复制
在程序中声明 dim cn as new adodb.connecting。如果你不熟悉,你完全不用将该字符串分成cn.provider等信息,直接cn.connectstring=该字符串就可以了。
这个最简单,而且能学会连接不同数据库的方法。
'¶ÁÈ¡Êý¾Ý¿âÓÃadoʵÏÖ
Public Function ReadDataBase(rs As ADODB.Recordset, cn As ADODB.Connection, Optional ByVal bAsyncConnect As Boolean) As Boolean
On Error GoTo ERR
Dim strCn As String
cn.ConnectionString = strCn
cn.CommandTimeout = 120
If bAsyncConnect = True Then
cn.Open , , , adAsyncConnect 'strCn
Else
cn.Open
End If
rs.Open , cn, , , adCmdText
ReadDataBase = True
Exit Function
ERR:
If ERR.Number = 3713 Then
ReadDataBase = True
Exit Function
End If
MsgBox ERR.Description, vbCritical
ReadDataBase = False
End Function