C#在SQL中查询到的表怎么显示到dategirdview中
时间: 2023-06-16 15:05:55 浏览: 52
可以通过以下步骤将查询结果显示到DataGridView中:
1. 创建一个连接到SQL数据库的SqlConnection对象。
2. 创建一个包含查询语句的SqlCommand对象,并将SqlConnection对象分配给它。
3. 使用SqlCommand对象的ExecuteReader方法执行查询,并将结果存储在SqlDataReader对象中。
4. 创建一个DataTable对象,并使用SqlDataReader对象的Load方法填充它。
5. 将DataTable对象分配给DataGridView的DataSource属性,以在控件中显示查询结果。
以下是示例代码:
```csharp
using System.Data.SqlClient;
using System.Data;
// 创建SqlConnection对象
string connectionString = "Data Source=YOUR_SERVER_NAME;Initial Catalog=YOUR_DATABASE_NAME;Integrated Security=True";
SqlConnection connection = new SqlConnection(connectionString);
// 创建SqlCommand对象
string query = "SELECT * FROM YOUR_TABLE_NAME";
SqlCommand command = new SqlCommand(query, connection);
// 打开数据库连接
connection.Open();
// 执行查询并获取SqlDataReader对象
SqlDataReader reader = command.ExecuteReader();
// 创建DataTable对象并填充数据
DataTable dataTable = new DataTable();
dataTable.Load(reader);
// 关闭SqlDataReader对象和数据库连接
reader.Close();
connection.Close();
// 将DataTable对象分配给DataGridView的DataSource属性
dataGridView1.DataSource = dataTable;
```
注意替换示例代码中的YOUR_SERVER_NAME、YOUR_DATABASE_NAME和YOUR_TABLE_NAME参数,以匹配你的数据库和表。