asp.net的问题~高手进

来源:百度知道 编辑:UC知道 时间:2024/06/06 06:37:31
没有可用的错误信息: REGDB_E_CLASSNOTREG(0x80040154)。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.OleDb.OleDbException: 没有可用的错误信息: REGDB_E_CLASSNOTREG(0x80040154)。

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:

[OleDbException (0x80040154): 没有可用的错误信息: REGDB_E_CLASSNOTREG(0x80040154)。]

[InvalidOperationException: 未在本地计算机上注册“SQLOLEDB”提供程序。]
System.Data.OleDb.OleDbConnection.CreateProviderError(Int32 hr) +83
System.Data.OleDb.OleDbConnection.CreateProvider(OleDbConnectionString constr) +107
System.Data.OleDb.OleDbConnection.Open() +203
SmallHouse.CCUtility.DBOpen() in c:\smallhouse\ccutility.cs:159
SmallHouse.CCUtility..ctor(Object parent) in c:\smallhouse\ccutility.cs:89
SmallHouse._default.Page_Load(Object sender, EventArgs e) in C:\SmallHouse\default.aspx.cs:30
System.Web.UI.Control

我知道,你没有注册sqloledb组件是不能访问数据库的

到你的系统盘目录下,进入这个目录
Program Files\Common Files\System\Ole DB

然后把这两个dll注册上
oledb32.dll
sqloledb.dll

不会注册的话,可以这样,打开命令行,一路cd命令切换到
Program Files\Common Files\System\Ole DB目录

然后用
regsvr32 oledb32.dll
regsvr32 sqloledb.dll
不出意外的话就可以了,出了意外你再问我

不明白,是不是数据库的问题