asp.net用到access数据库,连接运行的时候出现错误: 检索 COM 类工厂中.....原因是出现以下错误: 800700

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net用到access数据库,连接运行的时候出现错误: 检索 COM 类工厂中.....原因是出现以下错误: 800700相关的知识,希望对你有一定的参考价值。

在学校的机房都不回出现错误,拷回来放自己电脑上就出现了错误了,网上找了很多 都解决不了。 要在浏览器上浏览 的时候老是提示“检索 COM 类工厂中 CLSID 为 2206CDB2-19C1-11D1-89E0-00C04FD7A829 的组件时失败,原因是出现以下错误: 8007007e。这是怎么回事啊 什么ado什么的都弄了 就是不行 哪位大侠 帮帮我啊 期末要交作业了

参考技术A 出现以下错误: 8007007e 检索 COM 类工厂中 CLSID 为 592232C7-C762-48E1-A38A-C1B653186A6D 的组件时失败,原因是出现以下错误: 8007007e。System.IO.FileNotFoundException: 检索 COM 类工厂中 CLSID 为 592232C7-C762-48E1-A38A-C1B653186A6D 的组件时失败,原因是出现以下错误: 8007007e。 在 WebApplication1.WebForm1.Button1_Click(Object sender, EventArgs e)App_Web_7d0pmnoiabc

把 vs2003卸载了,换成 vs2005,asp.net就不能正常了。一个注册的 com找不到,这个com也是自己写的,也是用 vs2003编译的,文件明明摆在哪里,注册表里面的com注册信息也正确,他就说找不到。晕了。。。后来用 dependecy 看了一个自己写的这个 com组件的dll文件。。靠 MFC71d.dll和 Msvcr71.dll找不到。。原来是用 vs2003动态连接到mfc编译的。。。把vs2003卸载了。。。vs2003的mfc库也没了。。所以com组件找不到dll文件就报错了。。。可是这个错误就不能在明确点??找到这两个文件copy到 com的dll的目录。OK!搞定。本回答被提问者采纳
参考技术B 分三步:
第一步是:用CMD注册组件如:regsvr32 C:\sms.dll
第二步是在项目中添加引用 添加引用--浏览--找到你引用的DLL
第三步 程序中引用命名空间 using sms
参考技术C 是不是你的项目中引用了dll,你在拷贝的时候没有拷贝dll 所以有问题 参考技术D 次数限制追问

什么??什么哪里有什么次数限制的

以上是关于asp.net用到access数据库,连接运行的时候出现错误: 检索 COM 类工厂中.....原因是出现以下错误: 800700的主要内容,如果未能解决你的问题,请参考以下文章

与 Access 的 asp.net 数据库连接

连接到 MS Access 的 Mono 和 ASP.NET Web 应用程序

使用 Windows 7 x64 将 ASP.NET 与 Access 数据库 2010 连接

ASP.net Visual Web Developer - 使用 SQL 连接 Access 数据库

ASP.NET开发中连接mysql数据库Access denied for user 'xmpp'@'192.168.144.52' (using password:

如何使用 ASP.Net 数据源通过 ODBC DSN 连接到 Access 数据库?