本人菜鸟一个,机子上装的是VS2008 在使用oledb连接access的时候出现如下问题,代码是照书上抄的OleDbConnection connection = new OleDbConnection(@"Provider=Micorsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Administrator\Documents\Visual Studio 2008\Projects\ConsoleApplication1\ConsoleApplication1\db\db.mdb");
上面红色字体部分代码是什么意思啊?编译后回报错如下:
未在本地计算机上注册“Micorsoft.Jet.OLEDB.4.0”提供程序。
上面红色字体部分代码是什么意思啊?编译后回报错如下:
未在本地计算机上注册“Micorsoft.Jet.OLEDB.4.0”提供程序。
VS2008中安装布置署中没了.MDAC 2.8 重装一下
于是乎又费了就牛二虎之力装上了VS2005,问题暂且解决。但是心里还是觉得不爽。难道就没有别的解决办法?或者我应该怎么知道我的操作系统应该装哪个版本的MDAC。(目前我有两个操作系统,一个是XP sp3 32位的,一个是win7也是32位的)
Provider=Microsoft.Jet.OLEDB.4.0;这是Access的数据引擎吧,就你SQL的数据库引擎,是一个服务。
上面是我以前做的完整连接代码
xray2005的regsvr32 msjetoledb40.dll命令偶也用了但还是不能解决那个问题。