在 C# 窗体中,可以使用 SQL 查询语句或 LINQ 查询来查询数据。
使用 SQL 查询:
1. 打开数据库连接:.
```c#string conString = "Data Source=YourDatabaseServer;Initial Catalog=YourDatabaseName;Integrated Security=True";SqlConnection con = new SqlConnection(conString);con.Open();```
2. 构造 SQL 查询语句并执行:
```c#string query = "SELECT * FROM YourTableName WHERE SomeColumn = @Param";SqlCommand cmd = new SqlCommand(query, con);cmd.Parameters.AddWithValue("@Param", someValue);SqlDataAdapter adapter = new SqlDataAdapter(cmd);DataTable dt = new DataTable();adapter.Fill(dt);```
其中 @Param 是占位符,可以使用 Parameters.Add 方法来设置参数值。
3. 将查询结果绑定到控件:
```c#dataGridView1.DataSource = dt;```
使用 LINQ 查询:
1. 创建数据上下文对象:
```c#DataContext context = new DataContext(connectionString);```
2. 构造 LINQ 查询并执行:
```c#var query = from p in context.YourTablewhere p.SomeColumn == someValueselect p;List<YourTable> result = query.ToList();```
其中 YourTable 是数据表的实体类。
3. 将查询结果绑定到控件:
```c#dataGridView1.DataSource = result;```
