如何使用SQLCommand对象执行SQL查询并获取结果?
时间: 2024-05-05 15:20:30 浏览: 141
可以使用SqlCommand对象的ExecuteReader方法执行SQL查询并返回一个SqlDataReader对象,通过调用SqlDataReader对象的Read方法来逐行读取查询结果。以下是一个示例代码:
```csharp
using System.Data.SqlClient;
// 创建SqlConnection和SqlCommand对象
string connectionString = "Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;";
string queryString = "SELECT * FROM Customers";
SqlConnection connection = new SqlConnection(connectionString);
SqlCommand command = new SqlCommand(queryString, connection);
// 打开连接并执行查询
connection.Open();
SqlDataReader reader = command.ExecuteReader();
// 读取查询结果
while (reader.Read())
{
Console.WriteLine(reader["CustomerID"].ToString());
}
// 关闭连接和SqlDataReader对象
reader.Close();
connection.Close();
```
阅读全文