AWWW-1st3.6-w09.tresc-1.0-Slajd19

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Odczyt danych poprzez DataReader

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.


<< Poprzedni slajd | Spis treści | Następny slajd >>