日期:2014-05-18  浏览次数:20777 次

连接access的问题。
用c#开发的windowsform程式中有用到一个access的库,现在程式在有些电脑上运行的时候会出现
System.Data.OleDb.OleDbException: 未指定的错误

有些电脑又不会。
要怎么解决啊??
:(

------解决方案--------------------
你部署时将所有引用的外部dll都打包到bin下了么?
------解决方案--------------------
是不是对方的机器上没装access啊
------解决方案--------------------
检查下,是否发生异常的都是在ntfs分区下.
------解决方案--------------------
1、检查MDAC是否是最新版本
2、检查权限

------解决方案--------------------
安装MDAC2.7
------解决方案--------------------
楼主,你这个错误是不是在部分win 2000服务器操作系统出现的?

我以前在类库中使用OLEDB JET引擎来操作Access数据库的时候,在部分Win2000系统中运行时,在执行到连接数据库的时会出现未定义错误(win xp, win2003都未出现),后来检查是由于Web.config中启用了帐号模拟导致的(即权限不够).
我建议楼主依次做如下检查:
1.出现问题的机器MDAC是否安装正确,是否存在系统文件丢失(可以通过MS 的CC检查工具检查);
2.所访问的Access数据库是否可能被部分破坏(可以尝试通过MS Access工具菜单的进行数据库修复);

若上述方法还不行,是否可以把连接那部分代码贴出来?