使用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(); } } }