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