asp.net sqlserver 使用sqlDataSet将表tb_stu的内容绑定到GridView1上显示
时间: 2023-11-22 20:52:07 浏览: 97
C#通过DataSet将数据绑定到DataGridView显示
5星 · 资源好评率100%
你可以按照以下步骤将表`tb_stu`的内容绑定到`GridView1`上显示:
1. 在 ASP.NET 项目中创建一个页面,比如 `Default.aspx`。
2. 将一个 `GridView` 控件拖动到页面中,并设置 `GridView` 的属性 `ID` 为 `GridView1`。
3. 在代码文件中,导入命名空间 `System.Data.SqlClient` 和 `System.Data`。
4. 建立与 SQL Server 数据库的连接,可以使用以下代码:
```csharp
string connectionString = "Data Source=<server_name>;Initial Catalog=<database_name>;Integrated Security=True";
SqlConnection connection = new SqlConnection(connectionString);
```
其中 `<server_name>` 是 SQL Server 的服务器名称,`<database_name>` 是要连接的数据库名称。如果需要用户名和密码登录数据库,可以使用以下代码:
```csharp
string connectionString = "Data Source=<server_name>;Initial Catalog=<database_name>;User ID=<username>;Password=<password>";
SqlConnection connection = new SqlConnection(connectionString);
```
5. 构造 SQL 查询语句,可以使用以下代码:
```csharp
string sql = "SELECT * FROM tb_stu";
```
其中 `tb_stu` 是要查询的表名。
6. 创建 `SqlDataAdapter` 对象,并使用 `SqlDataAdapter` 填充 `DataSet`,可以使用以下代码:
```csharp
SqlDataAdapter adapter = new SqlDataAdapter(sql, connection);
DataSet dataSet = new DataSet();
adapter.Fill(dataSet, "tb_stu");
```
其中 `"tb_stu"` 是要填充的表名。
7. 关闭数据库连接,可以使用以下代码:
```csharp
connection.Close();
```
8. 将 `GridView1` 绑定到 `DataSet` 中的表 `tb_stu`,可以使用以下代码:
```csharp
GridView1.DataSource = dataSet.Tables["tb_stu"];
GridView1.DataBind();
```
完整代码示例:
```csharp
using System;
using System.Data;
using System.Data.SqlClient;
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string connectionString = "Data Source=<server_name>;Initial Catalog=<database_name>;Integrated Security=True";
SqlConnection connection = new SqlConnection(connectionString);
string sql = "SELECT * FROM tb_stu";
SqlDataAdapter adapter = new SqlDataAdapter(sql, connection);
DataSet dataSet = new DataSet();
adapter.Fill(dataSet, "tb_stu");
connection.Close();
GridView1.DataSource = dataSet.Tables["tb_stu"];
GridView1.DataBind();
}
}
}
```
需要将 `<server_name>` 和 `<database_name>` 替换为实际的服务器名称和数据库名称。
阅读全文