using System; using System.Data; using System.Data.SqlClient; class ExecuteSelect ... { public static void Main() ...{ // 创建一个 SqlConnection 对象用于连接数据库 SqlConnection mySqlConnection = new SqlConnection( "server=localhost;database=Northwind;uid=sa;pwd=sa" ); // 创建一个 SqlCommand 对象 SqlCommand mySqlCommand = mySqlConnection.CreateCommand(); // 设置 SqlCommand 对象的 CommandText 属性为一个 SELECT 语句 mySqlCommand.CommandText = "SELECT TOP 5 CustomerID, CompanyName, ContactName, Address " + "FROM Customers " + "ORDER BY CustomerID"; // 使用 SqlConnection 对象的 Open() 函数打开与数据库的连接 mySqlConnection.Open(); // 创建一个 SqlDataReader 对象并且调用 SqlCommand 对象的 ExecuteReader() // 函数执行一个 SQL SELECT 语句 SqlDataReader mySqlDataReader = mySqlCommand.ExecuteReader(); // 使用 SqlDataReader 对象的 Read() 函数读取记录行 while (mySqlDataReader.Read()) ...{ Console.WriteLine("mySqlDataReader["CustomerID"] = " + mySqlDataReader["CustomerID"]); Console.WriteLine("mySqlDataReader["CompanyName"] = " + mySqlDataReader["CompanyName"]); Console.WriteLine("mySqlDataReader["ContactName"] = " + mySqlDataReader["ContactName"]); Console.WriteLine("mySqlDataReader["Address"] = " + mySqlDataReader["Address"]); } // 使用 Close() 函数关闭 SqlDataReader 对象 mySqlDataReader.Close(); // 使用 Close() 函数关闭 SqlConnection 对象 mySqlConnection.Close(); }}