C# 2.0访问Access 2003数据库问题。 -=100分=-
使用C# 2.0访问Access2003建立的数据库,建立数据库联接时,产生如下的异常。
InvalidOperationException
The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.
重新安装了MDAC 2.8, 操作系统(WinXP x64)已升级到最新版本。
问题点数:100、回复次数:15Top
1 楼cic_wxf(我憎恨这个社会,但是不想报复这个社会)回复于 2006-05-27 17:21:54 得分 0
有着功夫早就装上sql server2000了Top
2 楼cajon(峡谷泥)回复于 2006-05-27 18:31:35 得分 0
客户那里不能使用SQL Server 2000。必须解决这个问题。
Top
3 楼kssys()回复于 2006-05-27 18:33:45 得分 0
客户那也是64位的吗?
目前可能不支持64位的版本Top
4 楼cajon(峡谷泥)回复于 2006-05-27 18:42:23 得分 0
@ kssys
是Top
5 楼LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^)回复于 2006-05-27 18:44:04 得分 0
http://www.dotnet247.com/247reference/a.aspx?u=http://tinyurl.com/3c7vfTop
6 楼LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^)回复于 2006-05-27 18:44:23 得分 0
http://www.dotnet247.com/247reference/a.aspx?u=http://support.microsoft.com/?kbid=829558
先下载实施Top
7 楼kssys()回复于 2006-05-27 18:49:54 得分 0
如果仍然不行,装个Office试试Top
8 楼zhui_meng(追梦男孩)回复于 2006-05-27 20:38:24 得分 0
那你就用access2000吧Top
9 楼yigerenjia()回复于 2006-05-27 20:53:47 得分 0
路过Top
10 楼cajon(峡谷泥)回复于 2006-05-29 11:10:00 得分 0
@ LoveCherry
这个工具似乎已经不能下载了,微软提供了另外一个工具,“ComponentChecker”下载后,不知道怎样用,似乎没有发现什么安装上的问题。
奇怪的是,这个工具检测出我的机器上装的MDAC是MDAC 2.8 for win2k3 sp1的版本。Top
11 楼cajon(峡谷泥)回复于 2006-05-29 11:55:15 得分 0
今天人真多,自己顶一下。
期待中......Top
12 楼eliphe(未来)回复于 2006-05-29 12:25:57 得分 0
我也遇到这样的问题,后来装过office2000和office2003都没有解决这个问题。晕死.....Top
13 楼zhuangyan2004(庄严)回复于 2006-05-29 12:43:30 得分 0
帮顶一下Top
14 楼cajon(峡谷泥)回复于 2006-05-30 20:47:32 得分 0
经过咨询,微软官方的解释是:Jet 4.0引擎和64操作系统存在兼容性问题。解决方法是将项目的运行平台改为32位。
在Configuration Manager中,将项目的运行平台(Platform)修改为x86。编译运行,问题解决。
细节清参考我的Blog. <http://cajon.cnblogs.com/archive/2006/05/30/413408.html>
谢谢大家的帮助,为了帮助更多的人,这个文章暂时不结贴。放两天。
Top
15 楼eliphe(未来)回复于 2006-06-06 09:18:34 得分 0
关注.Top




