Sunteți pe pagina 1din 27

Bazele conectivității bazelor de date

ASP.Net are capacitatea de a lucra cu majoritatea bazelor de date. Cele mai


frecvente sunt Oracle și Microsoft SQL Server. Dar cu fiecare bază de date,
logica din spatele colaborării cu toate acestea este în mare parte aceeași.

În exemplele noastre, vom analiza colaborarea cu Microsoft SQL Server ca


bază de date a noastră. În scopuri de învățare, se poate descărca și utiliza
Microsoft SQL Server Express Edition. Acesta este un software de bază de
date gratuit furnizat de Microsoft.

În timp ce lucrați cu baze de date, următoarele concepte care sunt comune în


toate bazele de date.

1. Conexiune - Pentru a lucra cu datele dintr-o bază de date, primul pas


evident este conexiunea. Conexiunea la o bază de date constă în mod
normal din parametrii menționați mai jos.
1. Numele bazei de date sau Sursa de date - Primul parametru
important este numele bazei de date. Fiecare conexiune poate
funcționa doar cu o singură bază de date simultan.
2. Credențiale - Următorul aspect important este „numele de
utilizator” și „parola”. Acesta este utilizat pentru a stabili o
conexiune la baza de date.
3. Parametri opționali - Puteți specifica parametri opționali despre
modul în care .net ar trebui să gestioneze conexiunea la baza de
date. De exemplu, se poate specifica un parametru pentru cât
timp conexiunea trebuie să rămână activă.
2. Selectarea datelor din baza de date - Odată ce conexiunea este
stabilită, datele sunt preluate din baza de date. ASP.Net are capacitatea
de a executa o comandă selectă „sql” în baza de date. Instrucțiunea
„sql” poate fi utilizată pentru a obține date dintr-un tabel specific din
baza de date.
3. Inserarea datelor în baza de date - ASP.Net este utilizat pentru a
insera înregistrări în baza de date. Valorile pentru fiecare rând care
trebuie inserat în baza de date sunt specificate în ASP.Net.
4. Actualizarea datelor în baza de date - ASP.Net poate fi de asemenea
utilizat pentru a actualiza înregistrările existente în baza de date. Valori
noi pot fi specificate în ASP.Net pentru fiecare rând care trebuie
actualizat în baza de date.
5. Ștergerea datelor dintr-o bază de date - ASP.Net poate fi de
asemenea utilizat pentru a șterge înregistrările din baza de date. Codul
este scris pentru a șterge un anumit rând din baza de date.
Ok, acum că am văzut teoria teoriei fiecărei operații. Acum, să vedem cum să
efectuați operațiuni de bază de date în ASP.Net.

Conexiuni de baze de date ASP.NET


Să ne uităm acum la codul care trebuie păstrat în loc pentru a crea o
conexiune la o bază de date. În exemplul nostru, ne vom conecta la o bază de
date care poartă numele de Demodb. Mențiunile de acreditare utilizate pentru
conectarea la baza de date sunt prezentate mai jos

 Nume utilizator - sa
 Parolă - demo123

Să lucrăm cu aplicația noastră web actuală creată în secțiunile anterioare.

 Începeți să adăugați operațiuni ale bazei de date.


 Exemplul nostru privește stabilirea unei conexiuni simple. Această
conexiune se face cu baza de date Demodb. Acest lucru se realizează
la lansarea primei pagini.
 Când conexiunea este stabilită, un mesaj va fi trimis
utilizatorului. Mesajul va indica faptul că conexiunea a fost stabilită.

Să urmăm pașii menționați mai jos pentru a realiza acest lucru.

Pasul 1) Să ne asigurăm mai întâi că aveți aplicația web (DemoApplication)


deschisă în Visual Studio. Faceți dublu clic pe fișierul „demo.aspx.cs” pentru a
introduce codul pentru conexiunea la baza de date.
Pasul 2) Adăugați codul de mai jos care va fi utilizat pentru a stabili o
conexiune la baza de date.

namespace DemoApplication
{
public parțial clasa Demo System.Web.UI.Page
{
protected void Page_Load (expeditor obiect, EventArgs e)
{
string connetionString;
SqlConnection cnn;

connetionString = @ "Sursa de date = WIN-50GP30FGO75; Catalog


inițial = Demodb; ID utilizator = sa; Parolă = demol23";

cnn = SqlConnection new (connetionString);

cnn.Open ();

Response.Write ("Conectare MAde");


conn.Close ();

}
}
}

Explicare Cod: -

1. Primul pas este crearea de variabile. Acesta va fi folosit pentru a crea


șirul de conexiune și conexiunea la baza de date SQL Server.
2. Următorul pas este de a crea efectiv șirul de conexiune. Șirul de
conexiune este format din următoarele părți
 Sursa de date - Acesta este numele serverului pe care se află baza de
date. În cazul nostru, se află pe o mașină numită WIN- 50GP30FGO75.
 Catalogul inițial este utilizat pentru a specifica numele bazei de date
 UserID și Parolă sunt datele de acreditare necesare pentru a vă
conecta la baza de date.

3. În continuare, alocăm șirul de conectare la variabila „cnn”.

 Variabila cnn este de tip SqlConnection. Acesta este utilizat pentru a


stabili o conexiune la baza de date.
 SqlConnection este o clasă din ASP.Net, care este utilizată pentru a
crea o conexiune la o bază de date.
 Pentru a utiliza această clasă, trebuie să creați mai întâi un obiect al
acestei clase. Prin urmare, aici creăm o variabilă numită 'cnn' care este
de tipul SqlConnection.

4. În continuare, folosim metoda deschisă a variabilei cnn pentru a


deschide o conexiune la baza de date. Afișăm un mesaj utilizatorului că
conexiunea este stabilită. Acest lucru se realizează prin metoda
„response.write”. Apoi închidem conexiunea la baza de date.

Când este setat codul de mai sus și proiectul este executat folosind Visual
Studio. Veți obține rezultatul de mai jos. Odată ce formularul este afișat, faceți
clic pe butonul Conectare.

Ieșire: -

Mesajul de ieșire afișat în browser va arăta că conexiunea la baza de date


este făcută.
ASP.NET Citeste baza de date folosind
SqlDataReader
Pentru a arăta datele accesate cu Asp.Net, să presupunem următoarele
artefacte din baza noastră de date.

1. O masă numită demotb. Acest tabel va fi folosit pentru a stoca ID-ul și


numele diferitelor tutoriale.
2. Tabelul va avea două coloane, una numită "TutorialID" și cealaltă
denumită "Nume tutorial".
3. Pentru moment, tabelul va avea două rânduri așa cum se arată mai jos.

TutorialID TutorialName

1 C#

2 ASP.Net

Să schimbăm codul, astfel încât să putem interoga pentru aceste date și să


afișăm informațiile pe pagina web în sine. Rețineți că codul introdus este în
continuare cu cel scris pentru modulul de conectare a datelor.

Pasul 1) Să împărțim codul în două părți,

 Prima parte va fi construirea declarației noastre „selecte”. Acesta va fi


folosit pentru a citi datele din baza de date.
 Vom executa apoi instrucțiunea „select” în baza de date. Acest lucru va
aduce în mod corespunzător toate rândurile tabelelor.
Explicare Cod: -

1. Primul pas este crearea următoarelor variabile

 SQLCommand - „SQLCommand” este o clasă definită în C #. Această


clasă este utilizată pentru a efectua operațiuni de citire și scriere în baza
de date. Prin urmare, primul pas este să vă asigurați că creăm un tip
variabil din această clasă. Această variabilă va fi folosită apoi în etapele
ulterioare de citire a datelor din baza noastră de date.
 Obiectul DataReader este utilizat pentru a obține toate datele
specificate de interogarea SQL. Putem apoi citi toate rândurile tabelului
unul câte unul folosind cititorul de date.
 Definim apoi două variabile șir. Unul este „SQL” pentru a reține șirul
nostru de comandă SQL. Următoarea este „Ieșirea” care va conține
toate valorile tabelului.

2. Următorul pas este de a defini efectiv instrucțiunea SQL. Aceasta va fi


folosită în baza noastră de date. În cazul nostru, este „Select TutorialID,
Nume tutorial din demotb”. Acest lucru va aduce toate rândurile din
demotb tabel.
3. În continuare, creăm obiectul de comandă care este utilizat pentru a
executa instrucțiunea SQL în baza de date. În comanda SQL, trebuie să
treceți obiectul de conexiune și șirul SQL.
4. În continuare, vom executa comanda cititor de date, care va prelua
toate rândurile din tabela demotb.
5. Acum că avem toate rândurile tabelului cu noi, avem nevoie de un
mecanism pentru a accesa rândul unul câte unul.

 Pentru aceasta, vom folosi instrucțiunea „while”.


 Instrucțiunea „while” va fi folosită pentru a accesa rândurile din cititorul
de date unul câteodată.
 Apoi folosim metoda „GetValue” pentru a obține valoarea TutorialID și
TutorialName.

Pasul 2) În ultimul pas, vom afișa pur și simplu ieșirea către utilizator. Apoi
vom închide toate obiectele legate de operarea bazei de date.

namespace DemoApplication
{
public parțial clasa Demo System.Web.UI.Page
{
protected void Page_Load (expeditor obiect, EventArgs e)
{
Comanda SqlCommand;
SqlDataReader dataReader;
String sql, Output = "";
sql = "Selectați TutorialID, Nume Tutorial din demotb";

command = new SqlCommand (sql, cnn);

dataReader = sqlquery.ExecuteReader ();


while (dataReader.Read ())
{
Output = Output + dataReader.GetValue (0) + "-" +
dataReader.GetValue (1) + "</br>";
}

Response.Write (Output);
dataReader.Close ();
command.dispose ();
conn.Close ();

}
}
}

Explicare Cod: -

1. Vom continua codul nostru afișând valoarea variabilei de ieșire. Aceasta


se face folosind metoda Response.Write.
2. În sfârșit, închidem toate obiectele legate de operarea noastră de baze
de date. Amintiți-vă că aceasta este întotdeauna o bună practică.

Când codul de mai sus este setat și proiectul este executat folosind Visual
Studio, veți obține rezultatul de mai jos.

Ieșire: -

Din ieșire, puteți vedea clar că programul a fost capabil să obțină valorile din
baza de date. Datele sunt apoi afișate în browser utilizatorului.

Inserați înregistrarea bazei de date utilizând


InsertCommand
La fel ca Accesarea datelor, ASP.Net are capacitatea de a insera și
înregistrări în baza de date. Să luăm aceeași structură de tabel folosită pentru
inserarea înregistrărilor.

TutorialID TutorialName

1 C#

2 ASP.Net

Să schimbăm codul în forma noastră, astfel încât să putem introduce rândul


următor în tabel

TutorialID TutorialName

3 VB.Net

Pasul 1) Ca prim pas, adăugăm următorul cod la programul nostru. Snippetul


de mai jos va fi folosit pentru a insera o înregistrare existentă în baza noastră
de date.
namespace DemoApplication
{
public parțial clasa Demo System.Web.UI.Page
{
protected void Page_Load (expeditor obiect, EventArgs e)
{
Comanda SqlCommand;
Adaptor SqlDataAdapter = nou SqlDataAdapter ();
String sql = "";

sql = "Introduceți în valoarea demotb (TutorialID, Nume tutorial)


(3, '" + "VB.Net +"') ";

command = new SqlCommand (sql, cnn);


adapter.InsertCommand = SqlCommand new (sql, cnn);
adapter.InsertCommand.ExecuteNonQuery ();

command.Dispose ():
cnn.Close ();

}
}
}

Explicare Cod: -

1. Primul pas este crearea următoarelor variabile


1. SQLCommand - Acest tip de date este utilizat pentru a defini
obiecte. Aceste obiecte efectuează operațiuni SQL cu o bază de
date. Acest obiect va păstra comanda SQL care va rula cu baza
noastră de date SQL Server.
2. Obiectul DataAdapter este utilizat pentru a efectua comenzi SQL
de introducere, ștergere și actualizare
3. Definim apoi o variabilă șir, care este „SQL” pentru a reține șirul
de comandă SQL.
2. Următorul pas este de fapt definirea instrucțiunii SQL, care va fi folosită
în baza noastră de date. În cazul nostru, emitem o declarație de
inserție. Aceasta va insera înregistrarea TutorialID = 3 și TutorialName
= VB.Net
3. În continuare, creăm obiectul de comandă care este utilizat pentru a
executa instrucțiunea SQL în baza de date. În comanda SQL, trebuie să
treceți obiectul de conexiune și șirul SQL
4. În comanda adaptorului nostru de date,

 Asociați comanda de introducere SQL la adaptor.


 Apoi emite metoda „ExecuteNonQuery”. Aceasta este utilizată pentru a
executa instrucțiunea Insert în baza noastră de date.
 Metoda „ExecuteNonQuery” este utilizată în C # pentru a emite orice
declarații DML (operațiune de introducere, ștergere și actualizare)
împotriva bazei de date.
 Pentru a emite orice declarație de tabel în ASP.Net, este nevoie să
folosiți metoda „ExecuteNonQuery”.

5. În sfârșit, închidem toate obiectele legate de operarea noastră de baze


de date. Amintiți-vă că aceasta este întotdeauna o bună practică.

Pasul 2) Ca al doilea pas, să adăugăm același cod ca în secțiunea Accesare


date. Aceasta este pentru a afișa datele recente ale tabelului în
browser. Pentru aceasta, vom adăuga codul de mai jos la fișierul
demo.aspx.cs.

namespace DemoApplication
{
public parțial clasa Demo System.Web.UI.Page
{
protected void Page_Load (expeditor obiect, EventArgs e)
{
SqlCommand sqlquery;
SqlDataReader dataReader;
String Output "" ";
sql = "Selectați TutorialID, Nume Tutorial din demotb";

sqlquery = new SqlCommand (sql, cnn);


dataReader = command.ExecuteReader ();
while (dataReader.Read ())
{
Output = Output + dataReader.GetValue (0) + "-" +
dataReader.GetValue (1) + "</br>";
}

Response.Write (Output);
dataReader.Close ();
command.dispose ();
conn.Close ();
}
}
}

Când codul de mai sus este setat și proiectul este executat în Visual Studio,
veți obține rezultatul de mai jos.

Ieșire: -

În fereastra browserului, veți vedea că rândurile au fost inserate cu succes în


baza de date.

Actualizați înregistrarea bazei de date utilizând


UpdateCommand
ASP.Net are capacitatea de a actualiza înregistrările existente dintr-o bază de
date. Să luăm aceeași structură de tabel care a fost folosită mai sus pentru
exemplul pentru a insera înregistrări.
TutorialID TutorialName

1 C#

2 ASP.Net

3 VB.Net

Să schimbăm codul în forma noastră, pentru a putea actualiza rândul


următor. Valoarea veche a rândului este TutorialID ca „3” și Nume tutorial ca
„VB.Net”. Pe care îl vom actualiza la „VB.Net complet”, în timp ce valoarea
rândului pentru ID-ul tutorialului va rămâne aceeași.

Rândul vechi

TutorialID TutorialName

3 VB.Net

Rând nou

TutorialID TutorialName

3 VB.Net complet

Pasul 1) Ca prim pas, adăugăm următorul cod la programul nostru. Snippet-ul


de mai jos va fi folosit pentru a actualiza o înregistrare existentă în baza
noastră de date.
namespace DemoApplication
{
public parțial clasa Demo System.Web.UI.Page
{
protected void Page_Load (expeditor obiect, EventArgs e)
{
Comanda SqlCommand;
Adaptor SqlDataAdapter = nou SqlDataAdapter ();
String sql = "";

sql = "Actualizează demotb set TutorialName = '" VB.Net complet "+"


unde TutorialID = 3 ";

command = new SqlCommand (sql, cnn);

adapter.InsertCommand = SqlCommand new (sql, cnn);


adapter.InsertCommand.ExecuteNonQuery;

command.Dispose ():
cnn.Close ();

}
}
}

Explicare Cod: -

1. Primul pas este crearea următoarelor variabile


1. SQLCommand - tipul său de date este utilizat pentru a defini
obiecte pentru a efectua operațiuni SQL în baza unei baze de
date. Acest obiect va păstra comanda SQL care va rula cu baza
noastră de date SQL Server.
2. Obiectul dataadapter este utilizat pentru a efectua introducerea,
ștergerea și actualizarea comenzilor SQL
3. Apoi definim o variabilă șir, care este SQL pentru a reține șirul
nostru de comandă SQL.
2. Următorul pas este de fapt să definim instrucțiunea SQL care va fi
utilizată în baza noastră de date. În cazul nostru, emitem o declarație de
„actualizare”. Aceasta va actualiza numele tutorialului la „VB.Net
Complete”. TutorialID va rămâne neschimbat, iar valoarea va fi de 3.
3. În continuare, vom crea obiectul de comandă. Aceasta este utilizată
pentru a executa instrucțiunea SQL în baza de date. În comanda SQL,
ați trecut obiectul de conexiune și șirul SQL
4. În comanda adaptorului nostru de date, asociem acum comanda insert
SQL la adaptorul nostru. Vom emite apoi metoda
ExecuteNonQuery. Aceasta este utilizată pentru a executa declarația de
actualizare în baza noastră de date.
5. În sfârșit, închidem toate obiectele legate de operarea noastră de baze
de date. Amintiți-vă că aceasta este întotdeauna o bună practică.

Pasul 2) Ca al doilea pas, să adăugăm același cod ca în secțiunea Accesare


date. Acest lucru este pentru a afișa datele recente tabel în browser. Pentru
asta, vom adăuga codul de mai jos

namespace DemoApplication
{
public parțial clasa Demo System.Web.UI.Page
{
protected void Page_Load (expeditor obiect, EventArgs e)
{
SqlCommand sqlquery;
SqlDataReader dataReader;
String Output "" ";
sql = "Selectați TutorialID, Nume Tutorial din demotb";

sqlquery = new SqlCommand (sql, cnn);

dataReader = command.ExecuteReader ();

while (dataReader.Read ())


{
Output = Output + dataReader.GetValue (0) + "-" +
dataReader.GetValue (1) + "</br>";
}

Response.Write (Output);
dataReader.Close ();
command.dispose ();
conn.Close ();
}
}
}

Când codul de mai sus este setat și proiectul este executat folosind Visual
Studio, veți obține rezultatul de mai jos.

Ieșire: -
În fereastra browserului, veți vedea că rândurile au fost actualizate cu succes
în baza de date.

Ștergeți înregistrarea bazei de date utilizând


DeleteCommand
ASP.Net poate șterge înregistrările existente dintr-o bază de date. Să luăm
aceeași structură de tabel care a fost folosită mai sus pentru exemplul pentru
a șterge înregistrările.

TutorialID TutorialName

1 C#

2 ASP.Net

3 VB.Net complet

Să schimbăm codul în forma noastră, astfel încât să putem șterge rândul


următor

TutorialID TutorialName

3 VB.Net complet

Deci, să adăugăm următorul cod la programul nostru. Snippetul de mai jos va


fi folosit pentru a șterge o înregistrare existentă în baza noastră de date.

Pasul 1) Ca prim pas, adăugăm următorul cod la programul nostru. Snippetul


de mai jos va fi folosit pentru a șterge o înregistrare existentă în baza noastră
de date.
namespace DemoApplication
{
public parțial clasa Demo System.Web.UI.Page
{
protected void Page_Load (expeditor obiect, EventArgs e)
{
Comanda SqlCommand;
Adaptor SqlDataAdapter = nou SqlDataAdapter ();
String sql = "";

sql = "Ștergeți demotb unde TutorialID = 3";

command = new SqlCommand (sql, cnn);

adapter.DeleteCommand = new SqlCommand (sql, cnn);


adapter.DeleteCommand.ExecuteNonQuery;

command.Dispose ():
cnn.Close ();

}
}
}

Explicare Cod: -

1. Diferența cheie în acest cod este că emitem acum instrucțiunea de


ștergere SQL. Instrucțiunea de ștergere este utilizată pentru a șterge
rândul din tabelul demotb în care TutorialID are o valoare de 3.
2. În comanda adaptorului nostru de date, asociem acum comanda insert
SQL la adaptorul nostru. De asemenea, emitem metoda
„ExecuteNonQuery” care este utilizată pentru a executa instrucțiunea de
ștergere din baza noastră de date.

Pasul 2) Ca al doilea pas, să adăugăm același cod ca în secțiunea Accesare


date. Aceasta este pentru a afișa datele recente ale tabelului în
browser. Pentru asta, vom adăuga codul de mai jos.

namespace DemoApplication
{
public parțial clasa Demo System.Web.UI.Page
{
protected void Page_Load (expeditor obiect, EventArgs e)
{
SqlCommand sqlquery;
SqlDataReader dataReader;
String Output "" ";
sql = "Selectați TutorialID, Nume Tutorial din demotb";

sqlquery = new SqlCommand (sql, cnn);

dataReader = command.ExecuteReader ();

în timp ce (dataReader.Read ())


{
Output = Output + dataReader.GetValue (0) + "-" +
dataReader.GetValue (1) + "</br>";
}
Response.Write (Output);
dataReader.Close ();
command.dispose ();
conn.Close ();
}
}
}

Când codul de mai sus este setat și proiectul este executat folosind Visual
Studio, veți obține rezultatul de mai jos.

Ieșire: -

Conectarea controalelor Asp.net la date


Am văzut cum putem folosi comenzile ASP.Net precum SQLCommand și
SQLReader pentru a prelua date dintr-o bază de date. Am văzut, de
asemenea, cum putem citi fiecare rând al tabelului afișat pe pagina web.

Există metode disponibile pentru a conecta controalele direct la diferite


câmpuri din tabel. În acest moment, doar controalele de mai jos pot fi legate la
o aplicație ASP.Net

1. CheckboxList
2. RadioButtonList
3. Lista verticală
4. listbox

Deci, să vedem un exemplu despre cum putem folosi legarea controlului în


ASP.Net. Aici vom lua un exemplu de listă. Să spunem că avem următoarele
date în baza noastră de date.
TutorialID TutorialName

1 C#

2 ASP.Net

3 VB.Net complet

Să folosim controlul Listbox și să vedem cum pot prelua automat datele din
tabelul nostru Demotb.

Să urmăm pașii menționați mai jos pentru a realiza acest lucru.

Pasul 1) Construiți formularul web de bază. Din caseta de instrumente din


Visual Studio, trageți și aruncați 2 componente - etichete și liste. Apoi
efectuați următoarele subeppoze;

1. Puneți valoarea textului primei etichete ca TutorialID


2. Puneți valoarea textului a doua etichetă ca TutorialName

Mai jos este cum ar arăta formularul odată efectuate etapele menționate mai
sus.

Pasul 2) Următorul pas este să începeți conectarea fiecărei liste la tabelul


bazei de date.

1. În primul rând, faceți clic pe Listbox pentru ID-ul tutorialului. Aceasta va


deschide o altă casetă de dialog în partea de control.
2. Din caseta de dialog, trebuie să facem clic pe opțiunea Alege sursa de
date.
Pasul 3) Vi se va prezenta apoi o casetă de dialog. Aceasta poate fi folosită
pentru a crea o sursă de date nouă. Sursa de date va reprezenta o conexiune
la baza de date. Alegeți opțiunea „Sursă de date nouă”.

Pasul 4) Ecranul de mai jos va fi solicitat după alegerea noii surse de date în
ultimul pas. Aici trebuie să menționăm tipul sursei de date pe care dorim să le
creăm.

1. Alegeți opțiunea de bază de date pentru a lucra cu o bază de date SQL


Server.
2. Acum trebuie să dăm un nume sursei noastre de date. Aici îi dăm un
nume de DemoDataSource.
3. În cele din urmă, facem clic pe butonul „OK” pentru a trece la următorul
ecran.

Pasul 5) Acum trebuie să creăm o conexiune la baza noastră de date. În


ecranul următor, faceți clic pe butonul Noua conexiune

Pasul 6) În continuare, trebuie să adăugați datele de acreditare pentru a vă


conecta la baza de date.
1. Alegeți numele serverului pe care se află SQL Server
2. Introduceți ID-ul utilizatorului și parola pentru a vă conecta la baza de
date
3. Alege baza de date ca „demotb”
4. Faceți clic pe butonul „OK”.

Pasul 7) Pe ecranul următor, veți putea vedea tabelul Demotb. Doar faceți clic
pe butonul Următorul pentru a accepta setarea implicită.
Pasul 8) Acum veți putea testa conexiunea pe ecranul următor.

1. Faceți clic pe butonul Test query pentru a vedea doar dacă puteți obține
valorile din tabel
2. Faceți clic pe butonul Finalizare pentru a completa expertul.

Pasul 9) Acum pe ecranul final, puteți face clic pe butonul „OK”. Aceasta va


lega acum caseta de listă TutorialID de numele câmpului TutorialID din tabelul
„demotb”.
Pasul 10) Acum este timpul să legați caseta de listă Numele tutorialului în
câmpul Nume tutorial.

1. Mai întâi, faceți clic pe caseta de listă cu numele de tutoriale.


2. Apoi, alegeți din Sursa de date în caseta de dialog care apare în partea
laterală a Listboxului.

Pasul 11) Veți vedea deja DemoDataSource atunci când alegeți Sursa de


date în ecranul următor.

1. Alegeți Sursa DemoData


2. Faceți clic pe butonul OK.
Dacă toate etapele de mai sus sunt executate așa cum este arătat, veți obține
rezultatul menționat mai jos.

Ieșire: -

Din ieșire, puteți vedea că casetele de listă afișează ID-ul și, respectiv,
numele tutoriale

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