ExecuteReader().Read()
时间: 2023-08-04 07:02:41 浏览: 169
C#使用ExecuteReader返回DataReader
5星 · 资源好评率100%
这是ADO.NET中用于执行SQL语句并返回结果集的方法。ExecuteReader方法返回一个DataReader对象,Read方法用于读取结果集中的下一行数据,并返回一个布尔值,表示是否还有更多的行可以读取。通常情况下,我们会使用一个while循环来迭代读取所有的行数据。例如,以下代码可以用于从数据库中读取所有用户的姓名:
```
string connectionString = "Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;";
string query = "SELECT Name FROM Users";
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlCommand command = new SqlCommand(query, connection);
connection.Open();
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
string name = reader.GetString(0);
Console.WriteLine(name);
}
}
}
```
阅读全文