使用DataReader进行读取数据,使用ExecuteReader()和Read()方法
using System.Data.SqlClient;
namespace ADONETDemo
{
internal class DataSetQuery
{
private static void Main(string[] args)
{
//连接字符串
string connStr = "server=localhost;database=MyPhoneList;uid=web;pwd=web";
//连接对象
SqlConnection sqlConn = new SqlConnection(connStr);
//sql语句
string queryDataSetSql = "select PName,Gender,PhoneNumber from PhoneList where Gender='男' ";
//查询对象
SqlCommand sqlCom = new SqlCommand(queryDataSetSql, sqlConn);
//打开连接
sqlConn.Open();
//开始使用ExecuteReader()查询
SqlDataReader dataReader = sqlCom.ExecuteReader();
//进行循环读取
while (dataReader.Read())
{
System.Console.WriteLine(dataReader["PName"] + "\t"
+ dataReader["Gender"] + "\t" + dataReader["PhoneNumber"]);
}
//关闭读取器
dataReader.Close();
//关闭连接
sqlConn.Close();
System.Console.ReadLine();
}
}
}