AWWW-1st3.6-w09.tresc-1.0-Slajd19
Odczyt danych poprzez DataReader
Slajd przedstawia przykład odczytu danych z tabeli w bazie danych SQL Server poprzez obiekt DataReader. Znaczenie poszczególnych fragmentów kodu jest następujące:
1. Deklaracje wykorzystywanych przestrzeni nazw: System.Data dla klas ADO.NET niezależnych od dostawcy danych i System.Data.SqlClient dla klas dostawcy danych dla Microsoft SQL Server.
2. Utworzenie obiektu SqlConnection, reprezentującego połączenie z bazą danych SQL Server. Poszczególne składniki łańcucha połączenia mają następujące znaczenie: Data Source wskazuje serwer i instancję SQL Server, Integrated Security oznacza, że do logowania do serwera bazy danych będzie wykorzystana tożsamość z systemu Windows (dlatego łańcuch połączenia nie zawiera nazwy użytkownika i hasła), Initial Catalog wskazuje bazę danych na wybranej instancji SQLServer.
3. Utworzenie obiektu SqlCommand, reprezentującego zapytanie wybierające nazwiska i płace z tabeli Pracownicy.
4. Otwarcie połączenia z bazą danych.
5. Wykonanie zapytania do bazy danych i zwrócenie jego wyniku w formie obiektu DataReader. Następnie odczyt w pętli kolejnych wierszy wyniku zapytania i wyświetlenie dla każdego wiersza nazwiska odczytanego jako obiekt String i płacy jako obiekt Decimal.
6. Zamknięcie obiektu DataReader, a następnie połączenia z bazą danych, w celu zwolnienia zasobów.