„Sznikák példakódok” változatai közötti eltérés
public static void Main(string[] args |
kapcsolatalapú hozzáférés |
||
| 39. sor: | 39. sor: | ||
} | } | ||
} | } | ||
{{Infobox | |||
| cím = Kapcsolatalapú hozzáférés | |||
| háttérszín = #C0ffee | |||
| keretszín = black | |||
| tartalom = | |||
Ismertesse egy rövid C# példán keresztül az ADO.NET kapcsolatalapú adathozzáférést | |||
{{Infobox-táblázat| | |||
{{Infobox-táblázatsor|A kód nyelve|C#}} | |||
}} | |||
}} | |||
SqlConnection conn = null; | |||
try | |||
{ | |||
// Kapcsolódás azadatbázishoz | |||
conn = new SqlConnection(@"Data Source=LAPTOP\SQLEXPRESS;InitialCatalog=Northwind;Integrated Security=True"); | |||
// A kapcsolat megnyitása | |||
conn.Open(); | |||
// Az adatbázis parancs létrehozása | |||
SqlCommand command = new SqlCommand("SELECT ShipperID, CompanyName, Phone FROM Shippers"); | |||
// Adatbázis kapcsolat megadása | |||
command.Connection = conn; | |||
Console.WriteLine("{0,0}{1,15}{2,15}", "ShipperID", "CompanyName", "Phone"); | |||
Console.WriteLine("-----------------------------------------------------------------"); | |||
// Az adatok lekérdezése és kiiratása | |||
using (SqlDataReader reader = command.ExecuteReader()) | |||
{ | |||
while (reader.Read()) | |||
Console.WriteLine("{0,4}{1,20}{2,20}", | |||
reader["ShipperID"].ToString(), | |||
reader["CompanyName"].ToString(), | |||
reader["Phone"].ToString()); | |||
} | |||
} | |||
catch (Exception ex) | |||
{ | |||
// Kivétel szövegének kiiratása | |||
Console.WriteLine(ex.Message); | |||
} | |||
finally | |||
{ | |||
// Az adatbázis kapcsolat lezárása, ha meg lett nyitva | |||
if((conn!=null)&&(conn.State==System.Data.ConnectionState.Open)) | |||
conn.Close(); | |||
} | |||
[[Kategória:Infoalap]] | |||