Documente Academic
Documente Profesional
Documente Cultură
CAPITOLUL 4
1
Interfeţele de programare a aplicaţiilor (Application
Programming Interface - API), sunt dezvoltate ca biblioteci de
funcţii sau de clase, iar programele de aplicaţie folosesc apelul
funcţiilor prevăzute de interfaţa respectivă pentru a comunica
cu serverul bazei de date.
97
caracteristici ale bazelor de date se pot face din consola de
administrare (Enterprise Manager) a sistemului SQL Server.
129
Cap.4 Limbaje şi biblioteci de programare a aplicaţiilor de baze de date
130
Fig. 4.2. Afişarea mai multor seturi de rezultate în acelaşi formular.
140
Cap.4 Limbaje şi biblioteci de programare a aplicaţiilor de baze de date
141
Acest program poate fi creat, ca şi programul precedent, cu
un editor oarecare şi compilat cu compilatorul C# (csc) sau
poate fi generat ca proiect C# Console Application în Visual
Studio .NET.
La execuţia acestui program se obţine o listă a titlurilor de
cărţi şi a cheilor primare ale acestora din tabelul titles din
baza de date pubs din distribuţia SQL Server, la fel ca şi în
exemplul precedent.
Toate operaţiile cu baza de date se desfăşoară prin
intermediul obiectului DataSet(dataset1) care este
populat cu mulţimea de linii rezultat al interogării definite prin
şirul de comandă (cmdString); şirul de comandă şi
conexiunea la baza de date sunt încapsulate în obiectul
DataAdapter, iar popularea obiectului DataSet se face
prin metoda Fill() a adaptorului.
Datele rezultate din interogare se extrag din obiectul
DataSet, folosind proprietatea Tables a acestuia, indexată
cu numele tabelului sau cu un index numeric începând cu 0; în
mod similar, din tabel se extrag liniile folosind proprietatea
Rows a tabelului:
DataTable table
=
dataSet1.Tables["titles"];
foreach (DataRow row in table.Rows)
Console.WriteLine ("{0}
{1}",row[0],row["title"]);
Tot obiectul DataSet poate fi folosit şi pentru operaţii de
actualizare a bazei de date, folosind metoda corespunzătoare (
Add() , Delete() etc.)