| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 667 人关注过本帖
标题:[求助]asp.net连接数据库的问题
只看楼主 加入收藏
dbgcarlos
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2005-2-7
收藏
 问题点数:0 回复次数:3 
[求助]asp.net连接数据库的问题

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

[InvalidOperationException: 未在本地计算机上注册“Mircosoft.Jet.OLEDB.4.0”提供程序。]
System.Data.OleDb.OleDbConnection.CreateProviderError(Int32 hr) +77
System.Data.OleDb.OleDbConnection.CreateProvider(OleDbConnectionString constr) +81
System.Data.OleDb.OleDbConnection.Open() +203
System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState) +44
System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +304
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +77
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) +36
ASP.DataControlMDB_aspx.Page_Load(Object sender, EventArgs e) in D:\学习\asp.net\代码\第二章\DataControlMDB.aspx:23
System.Web.UI.Control.OnLoad(EventArgs e) +55
System.Web.UI.Control.LoadRecursive() +27
System.Web.UI.Page.ProcessRequestMain() +750



搜索更多相关主题的帖子: 数据库 asp 
2006-03-30 16:48
dbgcarlos
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2005-2-7
收藏
得分:0 

源代码如下:
<%@ Page Language="C#" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDb" %>
<script runat="server">

void Page_Load(Object sender, EventArgs e)
{
OleDbConnection objConnection;
OleDbDataAdapter objCommand;
String strConnect;
String strCommand;
DataSet DataSet1 = new DataSet();

strConnect = @"Provider=Microsoft.Jet.OLEDB.4.0;";
strConnect += @"Data Source=D:\学习\asp.net\代码\第二章\grocertogo.mdb;";
strConnect += @"Persist Security Info=False";

strCommand = "SELECT ProductName, UnitPrice FROM Products";

objConnection = new OleDbConnection(strConnect);
objCommand = new OleDbDataAdapter(strCommand, objConnection);
objCommand.Fill(DataSet1, "products");
DataGrid1.DataSource=DataSet1.Tables["Products"].DefaultView;
DataGrid1.DataBind();
}

</script>
<html>
<head>
<title>Data Grid Control example</title>
</head>
<body>
<asp:DataGrid id="DataGrid1" runat="server"></asp:DataGrid>
</body>
</html>

谢谢啦!


2006-03-30 16:50
ellasouth
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2006-3-24
收藏
得分:0 
你是不是没有装ACCESS啊?

2006-03-31 16:54
dbgcarlos
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2005-2-7
收藏
得分:0 
呵呵,你用的是asp.net1.1入门经典那本书吧,我也遇到过同样的问题,关键是你没添加数据文件。
按照下面的方法去做就行了。
一定要在右边的data框中把要添加的数据库添加进去,详见本目录的附图
图片附件: 游客没有浏览图片的权限,请 登录注册

如果你要那个数据库文件的话,加327591421。

2006-05-30 22:50
快速回复:[求助]asp.net连接数据库的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.036252 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved