c#SqlDataReader绑定到Datagridview
时间: 2023-07-25 22:42:22 浏览: 158
对datagridview数据绑定
3星 · 编辑精心推荐
可以通过以下步骤将C#的SqlDataReader绑定到DataGridView:
1. 在窗体设计器中添加一个DataGridView控件。
2. 在代码中,创建一个SqlConnection对象并打开连接。
3. 创建一个SqlCommand对象,执行查询并返回一个SqlDataReader对象。
4. 使用SqlDataReader对象的Read()方法读取每一行数据,并将数据添加到DataGridView控件中。
下面是一个示例代码:
```
using System;
using System.Data.SqlClient;
using System.Windows.Forms;
namespace BindingSqlDataReaderToDataGridView
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// 创建连接和命令对象
SqlConnection conn = new SqlConnection("connection string");
SqlCommand cmd = new SqlCommand("SELECT * FROM myTable", conn);
// 打开连接并执行查询
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
// 将数据添加到DataGridView控件中
while (reader.Read())
{
dataGridView1.Rows.Add(reader["Column1"], reader["Column2"], reader["Column3"]);
}
// 关闭连接和DataReader对象
reader.Close();
conn.Close();
}
}
}
```
在上面的示例中,我们首先创建了一个SqlConnection对象和一个SqlCommand对象。然后,我们打开连接并使用ExecuteReader()方法执行查询并返回一个SqlDataReader对象。接着,我们使用SqlDataReader对象的Read()方法循环读取每一行数据,并将数据添加到DataGridView控件中。最后,我们关闭连接和DataReader对象。
阅读全文