日期:2014-05-19  浏览次数:20723 次

c#连接ACCESS问题,请高手指教
我在windows   2000系统下做了一个调用ACCESS的程序,机器上安装的是ACCESS   2003,将程序做好调试后拿到另外一台机器上试,这太机器是用GHOST做的2000系统,安装好的ACCESS   2000,这台机器装上我的软件就打不开数据库,后来我把OFFICE   2000卸载,又安装了OFFICE   2003该问题仍旧存在.不明白怎么回事,请高手指教.

------解决方案--------------------
访问数据库的路径对吗?
------解决方案--------------------
看看你的数据库连接串.
------解决方案--------------------
绝大多数都是路径问题,和Office版本无关;

请提示错误信息。。。
==================================================================
博客空间:http://blog.csdn.net/lovingkiss
资源下载:http://download.csdn.net/user/lovingkiss
Email:loving-kiss@163.com
本人说明: <我的帖子我做主,结贴率保持100%>
优惠接单开发,信誉保证,Q64180940(请清楚注明业务还是技术咨询)
==================================================================
------解决方案--------------------
装个MDAC,要支持OLEDB驱动。
------解决方案--------------------
去下载 MDAC2.8 装下
------解决方案--------------------
MDAC版本问题?
------解决方案--------------------
看看你的链接字串中用的引擎版本 然后再看看不能运行的机上的数据访问引擎版本


------解决方案--------------------
个人经验,一般MDAC版本问题都是出现在访问SQLServer上,Access一般不会有这种现象;
连接的时候会提示相信错误信息——请提供出来。你注意你的ADO版本


如楼上所说,仅仅是可能MDAC版本问题;
也顺便说说吧

但是MDAC是一个最让人头疼的东西——为什么呢?很多不经常安装的人体会不到
这里我就把我曾经解决的反法提供给你

1、安装不同版本,2.8/2.7之类的,竟然有些机器不接受2.8的,只认2.7的;
2、直接安装不上,表面上安装顺利,实际上什么都没有安装上——安装速度飞快。这时候需要在系统目录下找到MDACXPAK.INF文件,右键,安装;
3、清除流氓软件——对MDAC有影响的流氓软件不在少数;
4、完蛋。。。。我就遇到过被流氓软件坡坏后的计算机,MDAC是无论如何装不上的;


------解决方案--------------------
装一下MDAC试试,我感觉应该是数据库驱动的问题
------解决方案--------------------
msexcel.olb的问题 不同版本的OF这个接口文件是不一样的 我在VC6.0下也出现过这个问题 不知道C#下是不是也同样存在 LZ可以试下
------解决方案--------------------
mark
------解决方案--------------------
C#连 access 跟 office 无关吧,只要有 mdac 就行了