c# executereader读取数据
时间: 2024-09-16 12:01:48 浏览: 48
C# OleDbDataReader快速数据读取方式(3种)
在C#中,`DataReader` 是 `DataReader` 类的一部分,它通常用于逐行读取从数据库查询返回的结果集。当你执行 SQL 查询并获取一个 `SqlCommand` 对象后,你可以调用它的 `ExecuteReader()` 方法来获取一个 `IDataReader` 实例。
以下是基本步骤:
1. 创建一个 `SqlConnection` 对象,连接到数据库。
```csharp
using (SqlConnection connection = new SqlConnection(connectionString))
{
// 连接字符串包含数据库连接信息
}
```
2. 执行 SQL 查询。
```csharp
string query = "SELECT * FROM YourTable";
using (SqlCommand command = new SqlCommand(query, connection))
{
connection.Open();
using (SqlDataReader reader = command.ExecuteReader())
{
// 数据读取部分
}
}
```
3. 遍历 `DataReader`,读取每一行数据。
```csharp
while (reader.Read())
{
int id = reader.GetInt32(0); // 获取整数列
string name = reader.GetString(1); // 获取字符串列
// 更多的数据读取操作...
}
```
4. 关闭 `DataReader` 和连接。
```csharp
reader.Close();
connection.Close();
```
阅读全文