你没有指定指针类型。。。
举个例子给你对比:
im cnn1 As ADODB.Connection
Dim rs1 As ADODB.Recordset
Dim s1 As String
Set cnn1 = New Connection
s1 = "select * from customer order by id desc "
cnn1.Provider = "Microsoft.Jet.OLEDB.3.51"
cnn1.Open App.Path & "\customer.mdb"
Set rs1 = New Recordset
rs1.Open s1, cnn1, adOpenStatic, adLockReadOnly
这最后一句就是指定游标类型
可能是你别的代码的问题,就是有另外一个程序再使用这个数据库,因此你暂时不能打开这个数据库
你的表是不是在数据库里打开了关掉试试
ADO 控件经常发神经~~
你的表应该被其他用户打开~~
你事连接哪张表的你无写明~~