using System; using System.Data; using System.Data.SqlClient; /* create procedure sp_Select_All_Employees as select employeeid, firstname, lastname from employees */ namespace Chapter6 { class CallSp1 { static void Main() { SqlConnection conn = null; SqlDataReader rdr = null; try { // create connection conn = new SqlConnection (@"server = .; integrated security = true; database = northwind"); // open connection conn.Open(); // create command SqlCommand cmd = conn.CreateCommand(); // specify stored procedure to execute //enum CommandType {Text, StoredProcedure, TableDirect} cmd.CommandType = CommandType.StoredProcedure; //指定StoredProcedure名 cmd.CommandText = "sp_Select_All_Employees"; // execute command rdr = cmd.ExecuteReader(); // Process the result set while (rdr.Read()) { Console.WriteLine( "{0} {1} {2}" ,rdr[0].ToString().PadRight(5) ,rdr[1].ToString() ,rdr[2].ToString()); } } catch (SqlException ex) { Console.WriteLine(ex.ToString()); } finally { rdr.Close(); conn.Close(); } } } }