winform C# 数据库查询
时间: 2024-08-14 07:06:01 浏览: 56
C#WinForm创建数据库方法
WinForm是Windows应用程序框架的一部分,在C#中,用于创建图形用户界面。如果你要在WinForms项目中对数据库进行查询,通常会使用ADO.NET(ActiveX Data Objects for .NET)提供的数据访问技术,例如SqlConnection、SqlCommand和SqlDataReader等。
以下是基本步骤:
1. **连接数据库**:首先需要建立一个SqlConnection对象,提供到数据库的连接字符串,如`string connectionString = "Data Source=your_server;Initial Catalog=your_database;User ID=your_username;Password=your_password";`
2. **创建SqlCommand**:创建SqlCommand对象并设置SQL查询命令,比如`SqlCommand cmd = new SqlCommand("SELECT * FROM your_table", connection);`
3. **打开连接**:调用SqlConnection对象的Open()方法打开数据库连接。
4. **执行查询**:通过SqlCommand的ExecuteReader()方法执行查询,并获取SqlDataReader对象,它包含了查询结果的数据。
5. **遍历数据**:使用SqlDataReader的Read()方法逐行读取数据,可以获取每个字段的值。
6. **关闭资源**:查询完毕后记得关闭SqlDataReader、SqlCommand和SqlConnection。
例如代码片段如下:
```csharp
using (SqlConnection connection = new SqlConnection(connectionString))
{
try
{
connection.Open();
using (SqlCommand cmd = new SqlCommand("SELECT * FROM Employees", connection))
{
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
string name = reader.GetString(0);
int age = reader.GetInt32(1);
Console.WriteLine($"Name: {name}, Age: {age}");
}
}
}
catch (Exception ex)
{
Console.WriteLine($"Error: {ex.Message}");
}
}
```
阅读全文