用c#窗口怎么查询数据库
时间: 2023-07-03 15:10:29 浏览: 59
在 C# 窗口应用程序中查询数据库的步骤与在控制台应用程序中查询类似。唯一的不同是,您需要将查询结果显示在窗口中,而不是在控制台中。
以下是一个简单的示例代码,可以用来查询名为 "users" 的表中的所有数据,并将结果显示在窗口中的 DataGridView 控件中:
1. 首先,在窗口上添加一个 DataGridView 控件。
2. 在窗口代码中添加以下代码:
```csharp
using System;
using System.Data.SqlClient;
using System.Windows.Forms;
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e) {
// 1. 创建数据库连接对象
SqlConnection conn = new SqlConnection("<your_connection_string>");
try {
// 2. 编写 SQL 查询语句
string sql = "SELECT * FROM users";
// 3. 创建 Command 对象并将 SQL 查询语句和数据库连接对象传递给它
SqlCommand cmd = new SqlCommand(sql, conn);
// 4. 执行查询并获取结果集
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
// 5. 将结果集绑定到 DataGridView 控件上
dataGridView1.DataSource = reader;
// 6. 关闭数据库连接
reader.Close();
conn.Close();
} catch (Exception ex) {
MessageBox.Show(ex.Message);
}
}
}
```
在代码中,`<your_connection_string>` 需要替换为您的实际数据库连接字符串。在窗口加载时,将执行查询并将结果集绑定到 DataGridView 控件上,从而将查询结果显示在窗口中。