ADO.NET提供了一种轻量级的读取数据的对象DataReader DataReader是一种前向的,只读的,快速读取数据对象。 如果应用程序需要每次从数据库中读取最新的数据,或者是只需要快速读取数据,并不需要修改数据,那么DataReader性能是最高的。 //第一种方法 static void DisplayResult(SqlDataReader sdr) { if (sdr.HasRows) { for (int i = 0; i < sdr.VisibleFieldCount; i++) Console.Write(sdr.GetName(i).PadRight(10)); while (sdr.Read()) { Console.Write(sdr.GetString(0).PadRight(10)); Console.Write(sdr.GetString(1).PadRight(10)); Console.Write(sdr.GetInt32(2).ToString().PadRight(10)); Console.WriteLine(); } } } //第二种方法 static void DisplayResult1(SqlDataReader sdr) { if (sdr.HasRows) { for (int