首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

System.Data.OleDb.OleDbException: 未指定的错误

2011-12-10 
连接access的问题。用c#开发的windowsform程式中有用到一个access的库,现在程式在有些电脑上运行的时候会出

连接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工具菜单的进行数据库修复);

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

热点排行