1编写一个网页t1readDb.aspx 读取数据库mediamdb 中表 userinf 的所 有数据。使用 Connection- Adapter- DataSetl离线方式读取。将数据显示在 GridView 控件。连挟宇符串为:"Provider=nicrosoft jet.oleDb.40;da ta source=" l+ Server! MapPath (media.ndb")
时间: 2024-03-01 09:54:13 浏览: 169
好的,我明白了。以下是代码示例:
```c#
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data.OleDb" %>
<!DOCTYPE html>
<html>
<head>
<title>读取数据库并显示在 GridView 中</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="GridView1" runat="server"></asp:GridView>
</div>
</form>
</body>
</html>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("media.ndb");
string sql = "SELECT * FROM userinf";
OleDbConnection connection = new OleDbConnection(connectionString);
OleDbDataAdapter adapter = new OleDbDataAdapter(sql, connection);
DataSet dataSet = new DataSet();
adapter.Fill(dataSet, "userinf");
GridView1.DataSource = dataSet.Tables["userinf"];
GridView1.DataBind();
}
</script>
```
这个页面会读取名为 `media.ndb` 的 Access 数据库中的 `userinf` 表,并将数据显示在 GridView 控件中。请注意,我们使用了离线方式读取数据,即先将数据存储在 DataSet 对象中,再将其绑定到 GridView 控件上。
阅读全文