Rozdzia 6.
Dostp do danych  ADO.NET
----------------------------------------------------------
Dostp do danych za pomoc DataReader
----------------------------------------------------------
using System.Data.SqlClient;
class DataReaderExample
{
   public static void Main()
   {
   SqlConnection Cn = new SqlConnection(
     "Data Source=localhost;" +
     "Integrated Security=SSPI;" +
     "Initial Catalog=example");
   SqlCommand Cmd = Cn.CreateCommand();
   Cmd.CommandText = "SELECT Name, Age FROM Employees";
   Cn.Open();
   SqlDataReader Rdr = Cmd.ExecuteReader();
   while (Rdr.Read())
   {
      System.Console.WriteLine(
        "Name: {0}, Age: {1}",
        Rdr.GetString(0),
        Rdr.GetInt32(1));
   }
   Rdr.Close();
   Cn.Close();
   }
}

----------------------------------------------------------
Dostp do danych za pomoc DataSet
----------------------------------------------------------
Tworzenie i wykorzystywanie DataSet
----------------------------------------------------------
using System.Data;
using System.Data.SqlClient;
class DataSetExample
{
   public static void Main()
   {
   SqlConnection Cn = new SqlConnection(
     "Data Source=localhost;" +
     "Integrated Security=SSPI;" +
      "Initial Catalog=example");
   SqlCommand Cmd = Cn.CreateCommand();
   Cmd.CommandText = "SELECT Name, Age FROM Employees";
   SqlDataAdapter Da = new SqlDataAdapter();
   Da.SelectCommand = Cmd;
   DataSet Ds = new DataSet();
   Cn.Open();
   Da.Fill(Ds, "NamesAndAges");
   Cn.Close();
   }
}







