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