ADO.NET.pdf

(2529 KB) Pobierz
Wykład 11
ADO.NET – model bezpołączeniowy
– Klasa DataSet
– kolekcja DataTable
– Obiekty DataColumn
– Obiekty DataRow
– Ładowanie danych do obiektu DataSet – użycie DataReader
i DataAdapter
– Aktualizacja bazy za pomocą obiektu DataAdapter
– Definiowanie powiązań między tabelami w obiekcie DataSet
– Model połączeniowy czy bezpołączeniowy ?
1
1032831707.003.png
ADO.NET– modelbezpołączeniowy
Model bezpołączeniowy wykorzystuje obiekt DataSet jako pamięć
podręczną.
Obiekt DataAdapter służy jako pośrednik pomiędzy obiektem
DataSet aźródłemdanych,zktóregopochodządanewpamięci.
Po załadowaniu danych, DataAdapter zwraca obiekt połączenia do
puli,odłączającwtensposóbdaneodźródładanych.
DataAdapter jest klasą osłonową wokół obiektów DataReader
dostawców,którewykonująrzeczywisteładowaniedanych.
2
1032831707.004.png
3
1032831707.005.png
Klasa DataSet
Obiekt klasy DataSet pełni rolę bazy danych w pamięci.
Jego właściwość Tables udostępnia kolekcję obiektów
DataTables , które zawierają dane i opisujące je szablony. Właściwość
Relations zwraca kolekcję obiektów DataRelation , które definiują
powiązania między tabelami.
Metody Copy(), Merge() i Clear() klasy DataSet odpowiadają za
kopiowanie, scalanie i usuwanie zawartości obiektów tej klasy.
DataSet i DataTable to podstawowe elementy architektury
ADO.NET i —w przeciwieństwie do klas, Connection , DataReade r i
DataAdapter —nie są powiązane z konkretnym dostawcą danych.
4
1032831707.006.png
Aplikacja może tworzyć, definiować i zapełniać obiekty DataSet
pochodzące z dowolnego źródła danych.
Hierarchia klasy DataSet
5
1032831707.001.png 1032831707.002.png
Zgłoś jeśli naruszono regulamin