Nimetu
need konsooli aknasse.
SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "SELECT TOP 10 ToodeID, Nimi, Hind " +
" FROM Toode ORDER BY Hind DESC";
cmd.Connection = conn;
conn.Open();
SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
while (rdr.Read()) {
Console.WriteLine("{0}: {1} ({2})",
rdr.GetInt32(0),rdr.GetString(1),rdr.GetDecimal(2));
}
rdr.Close();
Transaktsioonid
Keerukate muutmistegevuste juures tuleb tihtipeale kasutada transaktsioone. Transaktsioon on
tegevuste jada, kus kõik tegevused kas lõpevad edukalt või neid ei sooritata üldse.
Üheks lihtsamaks näiteks on pangaülekanne. Pangaülekanne koosneb kahest tegevusest: esmalt
tuleb ühelt kontolt sobiv summa maha võtta ja seejärel tuleb teisele kontole sama summa juurde
liita. Need tegevused peavad õnnestuma mõlemad, muidu läheb kusagilt raha kaduma või tekib
lubamatult juurde.