Sunteți pe pagina 1din 7

TEHNOLOGIA ADO.

NET
ADO.NET – subset al Bibliotecii de clase
.NET
Caracteristici:
1. Acces conectat la bazele de de date

2. Acces deconectat la bazele de deate

3. Integrarea XML

Arhitectura ADO.NET
Componente:
1. Furnizorii de date (data provider)

2. Seturile de date (dataset)


FURNIZORII DE DATE

 Asigură conectarea la o sursă de date (data source : bază


de date, fișier XML, etc.)
 Asigură accesul la date și manipularea acestora.

 Conține obiectele:

Spaţiul de nume Descriere

System.Data Clase, interfeţe, delegări care definesc


arhitectura .NET. Aici sunt clasele care
definesc dataset-urile
System.Data.Odbc Data provider .NET pentru ODBC

System.Data.OleDb Data provider .NET pentru OLE DB

System.Data.Sql Clase care suportă funcţionalitate specifică


SQL Server
System.Data.OracleClient Data provider .NET pentru Oracle

System.Data.SqlClient Data provider .NET pentru SQL Server


ARHITECTURA ADO.NET
DATA PROVIDER
Sarcinile pe care le îndeplineşte un data provider:
 Furnizează accesul la date printr-o conexiune activă cu sursa de date.
 Asigură transmisia datelor la şi dinspre dataset-uri (în modelul
deconectat).
 Asigură transmisia datelor la şi dinspre aplicaţie (în modelul conectat)
Clasele Descriere

Connection Creează conexiunea cu sursa de date.

Command Este utilizată pentru operaţii asupra sursei de date: citire,


modificare, ştergere de date.
Parameter Descrie un singur parametru al unei comenzi. De pildă,
parametrul unei proceduri stocate.
DataAdapter Este un adaptor pentru transferul datelor între sursa de date şi
dataset.
DataReader Este folosit pentru accesarea şi citirea rapidă a a datelor într-o
sursă de date.
CLASELE FURNIZORILOR DE DATE
Clasele OLE DB .NET Clasele SQL Server
OleDbConnection SqlConnection
OleDbCommand SqlCommand
OleDbDataReader SqlDataReader
OleDbDataAdapter SqlDataAdapter

Clasele Oracle .NET Clasele ODBC.NET


OracleConnection OdbcConnection
Oracleommand Odbcommand
OracleDataReader OdbcDataReader
OracleDataAdapter OdbcDataAdapter
SETURI DE DATE (DATA SETS)
 Implementează modelul de lucru deconectat de baza de
date.
 Sunt o colecţie de obiecte DataTable care pot fi legate
între ele cu obiecte de tip DataRelation
 Un dataset poate include o bază de date relaţională cu
tabele, relaţii, vederi.
 Tabelele din dataset, sunt o copie a tabelelor reale din baza
de date.
 Clasa DataSet - în spațiul de nume System.Data
Clase Descriere
DataSet Obiectele sale descriu schema întregii baze de date sau a unei
submulţimi a sa. Conţine tabele şi relaţiile între ele.
DataTable Obiectele reprezintă o singură tabelă din baza de date. Conţine
rânduri şi coloane.
DataRow Reprezintă un singur rând într-o tabelă.
DataColumn Reprezintă o coloană într-o tabelă.
TRANSMISIA DATELOR
IN MODELUL DECONECTAT

DATA SET

S-ar putea să vă placă și