Ado.Net (ActiveX Data Objects .Net)

Previzualizare referat:

Extras din referat:

1.ADO.NET (ActiveX Data Objects .NET)

ADO.NET (ActiveX Data Objects .NET) este API-ul principal in .NET Framework pentru lucrul cu baze de date. ADO.NET este cea mai nouă librărie de date pentru accesul la baze de date (produse similare au fost DAO, RDO şi ADO). Ca şi celelalte produse .NET, această soluţie reprezintă o nouă revoluţie în domeniul software. Librăriile ADO.NET includ clase care ne permit conectarea la o baza de date, executarea de comenzi si procesarea rezultatelor. Deasemenea, ADO.NET se poate folosi pentru a se lucra cu bazele de date deconectat prin intermediul obiectului DataSet. Acesta permite sortarea, filtrarea, căutarea, salvarea modificărilor şi navigarea într-o structură ierarhică de date. ADO.NET reprezintă una dintre cele mai bune soluţii pentru lucrul cu baze de date oferind suport XML, accesul la baze de date fără o conexiune permanentă, un control şi o flexibilitate mai bună asupra actualizărilor.

Obiectul ADO.NET.

ADO.NET a fost dezvoltat pentru a ajuta dezvoltatorii să construiască aplicaţii eficiente de acces la baze de date în Internet sau Intranet.

Spaţiul de nume pentru ADO.NET este reprezentat de System.Data.Dll.

ADO.NET cuprinde urmatoarele clase:

-Connection – asemănatoare cu cea din obiectul ADO şi reprezintă o conexiune la baza de date.

-Command – reprezintă o comandă sau interogare ce este executată de baza de date.

-Command Builder – folosită pentru a se executa automat actualizări asupra unui obiect "data adapter" bazat pe o comandă selectată şi oferă concurenţă pentru obiectele deconectate DataSet.

-DbDataAdapter – clasă abstractă pentru toate sursele de date, clase specifice precum SQLDataAdapter, OracleDataAdapter, OleDbDataAdapter etc.

-DataSet – este un element cheie a lui ADO.NET. Obiectul DataSet reprezintă o copie în memorie a bazei de date şi are suport nativ pentru serializarea XML.

-DataAdapter – nu neapărat o clasă, ci una generică pentru clasele derivate din DbDataAdapter.

-DataView – este echivalentă cu clasa pentru date CView din MFC. Mai multe obiecte DataView reprezintă mai multe vizualizări ale aceluiaşi DataSet.

-XMLDataDocument – permite tratarea datelor DataSet ca date XML cu scopul de a suporta căutări XPath, transformări XSL (eXtensible Stylesheet Language) etc.

-DataReader

Clasa DataSet reprezintă o colecţie de structuri de date (alte clase) folosite pentru a gestiona datele relaţionale. Clasele principale ce alcatuiesc DataSet sau una din clasele ei membru sunt:

– DataTable: datele sunt încapsulate într-o matrice bi-dimensională organizată în linii si coloane.

– DataColumn: în clasa DataTable există o colecţie de definiţii DataColumn. Reprezintă datele propriu-zise şi anume coloanele tabelelor stocate. Exemple de membri a acestei clase sunt columnName şi defaultValue, iar proprietăţi AllowDbNull, AutoIncrement şi ReadOnly.

– DataRow: această clasă încapsulează datele unui obiect DataTable dat, la care se adaugă multe funcţii membru ce suportă capabilităţi de lucru cu baza de date în mod deconectat. Aceşti membri includ suport pentru aflarea valorilor curente şi originale pentru fiecare coloană, starea curentă a unui rând (o enumeraţie DataRowState cu valori ca: Added, Deleted, Detached, Modified şi Unchanged) şi o conexiune către tabela părinte pentru a suporta DataRelation prin metodele GetParentRows şi GetChildRows.

– DataRelation: obiect folosit pentru a defini asocierea din multiple obiecte DataTable.

– Constraints: fiecare obiect DataTable defineşte o colecţie de constrângeri ce conţin reguli pentru păstrarea integritătii datelor. Spre exemplu, când se şterge o valoare ce este folosită în mai multe tabele relaţionale, o constrângere ForeignKeyConstraint determină dacă valorile din tabelele înrudite sunt deasemenea şterse, setate pe valori null sau lăsate neschimbate.

Aceste nume sunt generice deoarece sunt folosite cu diferiţi “distribuitori” (provider) – (interfeţe software pentru bazele de date propriu-zise).

Obiectele din stânga liniei punctate comunică direct cu baza de date, administrează conexiunea si tranzacţiile ce se efectuează, primirea datelor si salvarea modificărilor efectuate în baza de date. Obiectele din dreapta permit utilizatorului o comunicare deconectată cu baza de date.

Cum lucrează ADO.NET?

Pentru a lucra cu ADO.NET se folosesc o variatate de clase ADO.NET. În figura de mai jos sunt figurate obiectele de bază pentru dezvoltarea de aplicaţii cu acces la baze de date.

Descarcă referat

Pentru a descărca acest document,
trebuie să te autentifici in contul tău.

Structură de fișiere:
  • Ado.Net (ActiveX Data Objects .Net).doc
Alte informații:
Tipuri fișiere:
doc
Nota:
7/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
23 pagini
Imagini extrase:
23 imagini
Nr cuvinte:
7 974 cuvinte
Nr caractere:
46 117 caractere
Marime:
340.08KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Referat
Domeniu:
Calculatoare
Predat:
la facultate
Materie:
Calculatoare
Sus!