asp.net 访问 access出现 ole_connection.ServerVersion引发了System.InvalidOperationException的解决
来源:互联网 发布:java ee 开源框架 编辑:程序博客网 时间:2024/05/22 06:49
今天在一台电脑上使用asp.net访问access,出现了
ole_connection.ServerVersion引发了System.InvalidOperationException;
下面是解决过程;
先看下异常的情况;
为了认识错误的根源,展开看更细节的异常情况;
此时连接字符串的两种写法都试过了;
conn_str = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source='xxxx.mdb'";
conn_str = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source='xxxx.mdb'";
所以不是这个的问题;
参考此文;
http://wangbin840403.blog.163.com/blog/static/21271097201342310550841/
在注册表中查看Provider的访问权限;
搜索项;
看下12.0和4.0两个提供者都是存在的;
继续再搜Microsoft.Jet.OLEDB.4.0,下面这个也有Microsoft.Jet.OLEDB.4.0,但不是本项目使用的提供者;
看下Microsoft.Jet.OLEDB.4.0的访问权限;
添加Everyone的完全控制权限后如下;
对12.0也同样添加权限;
结果还是一样的错误;
是否本机不存在Microsoft.Jet.OLEDB.4.0的DLL呢;搜索下C盘,这货还是在的;
那么12.0使用的是哪个DLL呢?
如果没有12.0的提供者;根据网上资料可在
http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe
下载后安装即可;
现在连接字符串没问题;提供者也有;注册表权限也正常;那么可能是本机某些配置限制了对OLEDB引擎的访问;
下面把另一个可在另一台电脑运行的C#操作Access的程序拷贝到本机,下断点看一下;是一样的情况;
可知是本机的电脑配置问题;
- asp.net 访问 access出现 ole_connection.ServerVersion引发了System.InvalidOperationException的解决
- [VB.NET]求助:::ServerVersion = “sqlconn.ServerVersion”引发了“System.InvalidOperationException”类型的异常
- ServerVersion 引发了“System.InvalidOperationException”类型的异常
- C# ServerVersion = “Conn.ServerVersion”引发了“System.InvalidOperationException”类型的异常
- C# ServerVersion = “Conn.ServerVersion”引发了“System.InvalidOperationException”类型的异常
- MemoryStream ReadTimeout”引发了“System.InvalidOperationException”
- C#之解决 未处理的“System.InvalidOperationException”类型的异常出现在 System.dll中...
- 访问ASP.NET页面时候出现权限问题的解决
- 解决ASP.NET创建的线程的用户改变引发的"拒绝访问"错误
- ASP.NET中System.Threading引发的安全漏洞
- Windows XP下使用ASP.Net 访问Access数据库提示“System.Data.OleDb.OleDbException: 未指定的错误”的解决办法
- C# 读取Access出现“System.Transactions.Diagnostics.DiagnosticTrace”的类型初始值设定项引发异常。
- C#连接access数据库,“ServerVersion = “conn.ServerVersion” "找不到可安装的ISAM"
- 如何解决ADO.NET访问Access数据库出现"操作必须使用一个可更新的查询"的问题
- Asp.Net(IIS)运行后出现“.dll拒绝访问”错误的解决方法(已解决)
- asp.net访问access 发生了未处理的异常 "操作必须使用一个可更新的查询"错误
- System.InvalidOperationException
- System.InvalidOperationException
- 每日记录..
- Java操作Redis小案例
- 11 后序
- 10 使用make更新函数库文件
- ie浏览器上取到多个MAC地址
- asp.net 访问 access出现 ole_connection.ServerVersion引发了System.InvalidOperationException的解决
- JS前端实现表格下载的方法
- 给学弟学妹们的礼物 -- C语言链接Mysql 数据库
- java最简单的知识之创建一个简单的windows窗口,利用Frame类
- 初学c/c++——零碎的基本要点(含printf的基本输出格式)
- android 简历 android 3年 上海.doc
- android常用技术.docx
- AS打包成jar.txt
- 使用Socket进行设备间点对点连接传输数据