在 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.YourTable
where p.SomeColumn == someValue
select p;
List<YourTable> result = query.ToList();
```
其中 YourTable 是数据表的实体类。
3. 将查询结果绑定到控件:
```c#
dataGridView1.DataSource = result;
```