装了,当我用ado控件时,是可以连接的 可是一用activex数据对象,运行时就会显示那个消息 代码如下: Dim cn As ADODB.Connection Dim rs As ADODB.RecordsetPrivate Sub MDIForm_Activate() Set cn = New ADODB.Connection Dim str As String str = "provider=microsoft jet 4.0 oledb " & _ "data source=g:\vb\article.mdb" cn.Open str Set rs = New ADODB.Recordset rs.Open "g:\vb\article.mdb", cn, adOpenDynamic, adLockOptimistic End Sub
article.mdh是一个数据库,而rs应该打开其中的一个表。 先前的数据连接已经指向了数据库,所以在rs就可以直接打开表了 rs.Open "select * from table", cn, adOpenDynamic, adLockOptimistic
可是一用activex数据对象,运行时就会显示那个消息
代码如下:
Dim cn As ADODB.Connection
Dim rs As ADODB.RecordsetPrivate Sub MDIForm_Activate()
Set cn = New ADODB.Connection
Dim str As String
str = "provider=microsoft jet 4.0 oledb " & _
"data source=g:\vb\article.mdb"
cn.Open str
Set rs = New ADODB.Recordset
rs.Open "g:\vb\article.mdb", cn, adOpenDynamic, adLockOptimistic
End Sub
先前的数据连接已经指向了数据库,所以在rs就可以直接打开表了
rs.Open "select * from table", cn, adOpenDynamic, adLockOptimistic