Sunteți pe pagina 1din 12

A

u
t
o
r
:

M
a
n
g
i
u
c

D
r
a
g
o
s
MODELULASP.NET PENTRUCONECTAREALABAZEDEDATE
Extragerea i afiarea datelor dintr-o surs!
dedatepresupunetrei componentecheie:
Controale tip surs de date puntea de
leg!tur! ntrepaginaASPi bazadedate.
Controale care afi#eaz datele formeaz!
nivelul interfe$ei grafice cu utilizatorul,
pentru prezentarea informa$iilor extrase
ntr-unanumit format.
DataBinding
Permite asocierea unei surse de date cu un
control care va afia datele n mod automat.
Este definit! n mod declarativ n cadrul
defini$iei paginii ASP.NET i nu prin cod.
A
u
t
o
r
:

M
a
n
g
i
u
c

D
r
a
g
o
s
CONTROALEDETIPSURS DEDATE
Permit accesareadatelor dindiversesurse, precumbaze
de date rela$ionale, fiiere XML sau date structurate n
alteformate;
Se conecteaz! lao surs! de date i extraginforma$ii din
cadrul acesteia, f!cndu-le disponibile controalelor unei
pagini webprinmecanismul DataBinding.
Pot fi utilizate i pentru opera$iuni de actualizare a
datelor dinsurs!, prininterfa$aoferit! depaginaWeb.
Pentru conectareadirect! labaze de date rela$ionale se
pot utilizacontroalele:
SQLDataSource permite conectarea la o baz! de date
SQLServer sau Oracle;
AccessDataSource permite conectarea la o baz! de date
Microsoft Access.
A
u
t
o
r
:

M
a
n
g
i
u
c

D
r
a
g
o
s
CONTROLULSQL DATASOURCE
Poate fi utilizat ca punte de leg!tur! ntre controalele
unei pagini Webi obaz! dedateSQLServer;
Propriet$i specifice:
ConnectionString- irul prin care se comunic! datele de
conectare n formatul:
DataSource = NumeServer;
InitialCatalog = NumeBazDate;
UserID = NumeUtilizator;
Password = Parol
SelectQuery, InsertQuery, UpdateQuery, DeleteQuery clauze
SQL sau nume de proceduri stocate pentru opera$iile de
afiare sau actualizare a datelor.
SelectCommandType, InsertCommandType,
UpdateCommandType, DeleteCommandType: modul de
interogare i de actualizare a datelor din baza de date (prin
precizarea sintaxei SQL sau prin utilizarea unei proceduri
stocate).
A
u
t
o
r
:

M
a
n
g
i
u
c

D
r
a
g
o
s
AFI"AREADATELORPRINCONTROALEASP.NET(I)
Controale ASP.NET ce pot fi asociate unei singure
valori din sursa de date:
TextBox, Image, LinkButton, Label, etc.
Se bazeaz pe legtura dintre o proprietate a controlului
ASP.NET #i sursa de date.
Controlul poate afi#a doar o singur valoare la un
moment dat.
Sintaxa general:
<prefi x: NumeControl
propri etate="<%# expresi e %>"
runat="server" / >
Exemplu:
<asp: Label I D="DataOra" runat="server"
Text="<%# DateAndTi me. Now() %>">
I mportant : Afi#area valorii de ctre un astfel de control necesit
apelarea metodei Page.DataBind() la ncrcarea paginii
(evenimentul PageLoad ).
A
u
t
o
r
:

M
a
n
g
i
u
c

D
r
a
g
o
s
AFI"AREADATELORPRINCONTROALEASP.NET(II)
Controale ASP.NET ce pot fi asociate mai multor valori
dinsursadedate:
Controalede date: GridView, ListView, DetailsView, FormView,
Repeater, DataList
Controalede tip list: ListBox, DropDownList,, CheckBoxList,
RadioButtonList
Propriet$i ale controalelor de date pentru conectarea la date:
DataSourceID definete numele controlului de tip surs! de
date utilizat pentru afiarea sau actualizarea informa$iilor
Propriet$i ale controalelor de tip list pentru conectarea la
date:
DataSourceID controlul de tip surs! de date care va da
valorile care se vor nc!rca n controlul de tip list!;
DataTextField cmpul din cadrul sursei de date care va da
valorile ce vor fi afiate n cadrul controlului;
DataValueField cmpul care va da valoarea ce va fi stocat!
de c!tre controlul de tip list! n urma selec$iei efectuate de
utilizator.
A
u
t
o
r
:

M
a
n
g
i
u
c

D
r
a
g
o
s
ETAPENCONECTAREALAOSURS DEDATE
Etapa 1: Se define#te controlul de tip surs de date n
cadrul paginii web:
q Definirea conexiunii cu baza de date.
q Salvarea conexiunii pentru a putea fi
refolosit!;
q Stabilirea tabelului sau interog!rii care
constituie sursa de date.
A
u
t
o
r
:

M
a
n
g
i
u
c

D
r
a
g
o
s
ETAPENCONECTAREALAOSURS DEDATE
Precizarea numelui
serverului bazei de date
Precizarea datelor de
autentificare la serverul
SQL
Precizarea bazei de date
SQL Server
A
u
t
o
r
:

M
a
n
g
i
u
c

D
r
a
g
o
s
ETAPENCONECTAREALAOSURS DEDATE
'irul de conectare aferent controlului de tip
SQLDataSource(poate fi reg!sit n proprietatea
ConnectionString)
A
u
t
o
r
:

M
a
n
g
i
u
c

D
r
a
g
o
s
ETAPENCONECTAREALAOSURS DEDATE
'irul de conectare poate fi salvat spre a fi
reutilizat i de alte controale pe viitor
A
u
t
o
r
:

M
a
n
g
i
u
c

D
r
a
g
o
s
ETAPENCONECTAREALAOSURS DEDATE
Precizarea numelui tabelului sau a
interog!rii care st! la baza
ob$inerii sursei de date
Precizarea cmpurilor din
cadrul tabelului necesare
sursei de date
A
u
t
o
r
:

M
a
n
g
i
u
c

D
r
a
g
o
s
ETAPENCONECTAREALAOSURS DEDATE
Etapa 2: Se define#te controlul pentru afi#area datelor
care va fi conectat la sursa de date:
A
u
t
o
r
:

M
a
n
g
i
u
c

D
r
a
g
o
s

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