请求高手帮助,用asp.net做网站连接access数据库时,出现 80040154错误。

爱思考的实践者 爱思考的实践者 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

检索 COM 类工厂中 CLSID 为 {2206CDB2-19C1-11D1-89E0-00C04FD7A829} 的组件时失败,原因是出现以下错误: 80040154。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Runtime.InteropServices.COMException: 检索 COM 类工厂中 CLSID 为 {2206CDB2-19C1-11D1-89E0-00C04FD7A829} 的组件时失败,原因是出现以下错误: 80040154。

源错误:


行 25: OleDbCommand cmd = new OleDbCommand();//声明一个OleDbCommand的对象,并将该对象cmd实例化
行 26: cmd.Connection = con;
行 27: con.Open();//打开数据库连接
行 28: OleDbDataAdapter sda = new OleDbDataAdapter("select top 9 * from tb_xinwen order by fabushijian desc", con);//从新闻表tb_xinwen按发布时间fabushijian的降序排序
行 29: DataSet ds = new DataSet();//声明一个DataSet的对象,并将该对象ds实例化


源文件: e:\WebSite3\Default.aspx.cs 行: 27

堆栈跟踪:


[COMException (0x80040154): 检索 COM 类工厂中 CLSID 为 {2206CDB2-19C1-11D1-89E0-00C04FD7A829} 的组件时失败,原因是出现以下错误: 80040154。]
System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck) +0
System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache) +103
System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache) +261
System.RuntimeType.CreateInstanceImpl(Boolean publicOnly) +14
System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +1036
System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +114
System.Data.OleDb.OleDbConnectionInternal.CreateInstanceDataLinks() +96
System.Data.OleDb.OleDbConnectionInternal.GetObjectPool() +130

[InvalidOperationException: .Net Framework 数据提供程序要求 Microsoft Data Access Components(MDAC)。请安装 Microsoft Data Access Components(MDAC) 2.6 或更高版本。]
System.Data.OleDb.OleDbConnectionInternal.GetObjectPool() +166
System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection) +51
System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) +53
System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) +27
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +47
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +105
System.Data.OleDb.OleDbConnection.Open() +37
Default2.xinwenfillgv() in e:\WebSite3\Default.aspx.cs:27
Default2.Page_Load(Object sender, EventArgs e) in e:\WebSite3\Default.aspx.cs:17
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +33
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +47
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061




--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.1891; ASP.NET 版本:2.0.50727.1879
...全文

相关推荐

ASP.NET连接 Access数据库的几种方法

主要介绍了ASP.NET连接 Access数据库的几种方法,每种方法都非常不错,具有参考借鉴价值,需要的朋友一起学习吧

weixin_38602189

ASP+ACCESS网站开发实践:花店管理系统

本文还有配套的精品资源,点击获取 简介:本项目为初学者提供了学习和研究ASP技术和ACCESS数据库结合开发Web应用程序的机会,通过构建一个花店管理网站系统,涵盖了商品展示、订单处理、库存管理等功能。项目重点介绍了数据库设计、ASP与ACCESS数据库交互、动态页面生成、表单处理、会话管理、错误处理和基础安全实践等关键知识点。 1. ASP技术基础 ASP...

AIAlchemist

ASP.NET汽车配件公司网站(VB.net+Access数据库)完整源码及实战指导

ASP.NET是微软公司开发的一个用于Web开发的框架,是.NET Framework的一部分。它是一个可编程的Web平台,提供了一套丰富的编程模型、组件和服务,使开发者能够快速构建基于Web的应用程序。ASP.NET的主要特点包括:强大的内置对象模型,如Request、Response、Server、Session等;支持多种编程语言,包括C#、VB.NET等;丰富的服务器控件,如TextBox、Button、DataGrid等,简化了Web页面的开发;

ArcCl

构建ACCESS数据库的ASP在线管理工具

本文还有配套的精品资源,点击获取 简介:《ACCESS数据库在线管理(ASP版)》是一款网页开发者的实用工具,通过Web界面实现对ACCESS数据库的在线管理。系统结合ASP技术,用户可以利用Active Server Pages创建动态网页,并通过ADO组件与ACCESS数据库交互,进行表的增加、修改、删除等操作。同时,还需考虑数据安全性、错误处理和数据可视化等关键因素,...

被ldy取笑

ASP.NET+ACCESS企业网站源码

ASP.NET+ACCESS企业网站源码,VS2008,语言是C#,实现了首页展示、关于公司、新闻动态、产品展示、联系我们等。有后台管理。后台用户名admin,密码111111

nslh520
评论 2
收藏 已收藏
分享
返回顶部
爱思考的实践者
ASP 28,401 成员 356,940 内容