Mega Code Archive

 
Categories / C# / ADO Database
 

Execute multiple SELECT statements(select) using a SqlCommand object and read the results using a SqlDataReader object

using System; using System.Data; using System.Data.SqlClient; class ExecuteSelect {     public static void Main() {         SqlConnection mySqlConnection = new SqlConnection("server=localhost;database=Northwind;uid=sa;pwd=sa");         SqlCommand mySqlCommand = mySqlConnection.CreateCommand();         mySqlCommand.CommandText =           "SELECT TOP 5 ProductID, ProductName " +           "FROM Products " +           "ORDER BY ProductID;" +           "SELECT TOP 3 CustomerID, CompanyName " +           "FROM Customers " +           "ORDER BY CustomerID;" +           "SELECT TOP 6 OrderID, CustomerID " +           "FROM Orders " +           "ORDER BY OrderID;";         mySqlConnection.Open();         SqlDataReader mySqlDataReader = mySqlCommand.ExecuteReader();         do {             while (mySqlDataReader.Read()) {                 Console.WriteLine("mySqlDataReader[0] = " + mySqlDataReader[0]);                 Console.WriteLine("mySqlDataReader[1] = " + mySqlDataReader[1]);             }         } while (mySqlDataReader.NextResult());         mySqlDataReader.Close();         mySqlConnection.Close();     } }