我原来的VB程序:
Dim cn As ADODB.Connection
Set cn = OpenDb()
Dim rs As New ADODB.Recordset
Set rs = cn.Execute("select * from Depp")
...
打开的是一个Access数据库。以前运行得好好的。但自从我在本机上安装了SQLServer个人版后,程序运行到Set rs = cn.Execute("select * from Depp")这行时就报错:没有注册类别! 错误号为:-2147221164。查了一下,在MSDN上说,“-2147221164:No program is registered to open this file.”这是怎么回事?急啊!
Dim cn As ADODB.Connection
Set cn = OpenDb()
Dim rs As New ADODB.Recordset
Set rs = cn.Execute("select * from Depp")
...
打开的是一个Access数据库。以前运行得好好的。但自从我在本机上安装了SQLServer个人版后,程序运行到Set rs = cn.Execute("select * from Depp")这行时就报错:没有注册类别! 错误号为:-2147221164。查了一下,在MSDN上说,“-2147221164:No program is registered to open this file.”这是怎么回事?急啊!
解决方案 »
- 高手救命,关于动态菜单事件问题
- 图片渐隐效果的实现
- 怎么hook webbrower中tcp协议 并捕捉和发送数据
- VB能调用DELPHI中的普通DLL(不是ACTIVEX DLL)吗? 怎么调? 我调时总报找不到文件的错!
- 有谁有.dll的原代码
- 为什么用循环写出的insert语句不能循环插入数据
- 利用VB如何画“直方图”
- 紧急!!如何用VB生成一个HTML的文件?在线等待,一定给分!
- 在用VB打包时,是否可以把SP5和mdac2.6一同和我的vb程序绑在一起?
- ******在線等待80分相送,關於msflexgrid的*********
- 如何把一个运行中的程序设为当前窗口?
- 请问为什么程序会出现这样的错误
升级MDAC
http://www.microsoft.com/downloads/details.aspx?FamilyID=b41304ca-874f-421d-8820-182f179779a4&DisplayLang=zh-cn
重新安装新的mdac_typ.exe即可
放分。