查询数据库数据到Datagridview的写法
时间: 2024-03-09 18:49:42 浏览: 28
以下是一个在 C# 中查询数据库数据并将其显示在 DataGridView 控件中的示例代码:
```csharp
using System.Data.SqlClient;
using System.Windows.Forms;
// 建立数据库连接
SqlConnection conn = new SqlConnection("Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=MyDatabase;Integrated Security=True");
conn.Open();
// 查询数据库
string sql = "SELECT * FROM MyTable";
SqlCommand command = new SqlCommand(sql, conn);
SqlDataReader reader = command.ExecuteReader();
// 将查询结果显示在 DataGridView 控件中
if (reader.HasRows)
{
DataTable table = new DataTable();
table.Load(reader);
dataGridView1.DataSource = table;
}
// 关闭数据库连接
reader.Close();
conn.Close();
```
这段代码中,我们首先建立了一个 `SqlConnection` 对象,连接到本地的 SQL Server 数据库。然后,使用一个 SQL 查询语句从数据库中查询数据,并将查询结果存储在一个 `SqlDataReader` 对象中。接着,我们判断查询结果是否包含行,如果有,则将查询结果加载到一个 `DataTable` 对象中,并将该对象作为数据源绑定到一个 DataGridView 控件上,从而在界面上显示查询结果。最后,我们关闭了数据库连接和读取器对象。需要注意的是,以上代码中的数据库连接字符串和查询语句需要根据具体的情况进行修改。