Umetni, ažuriraj, izbriši: Vodič za povezivanje ASP.NET baze podataka
Pristup podacima iz baze podataka važan je aspekt svakog programskog jezika. Svaki programski jezik mora imati sposobnost rada s bazama podataka.
ASP.Net ima mogućnost rada s različitim vrstama baza podataka. Može raditi s najčešćim bazama podataka kao što su Oracle i Microsoft SQL Poslužitelja.
Također ima mogućnost rada s novim oblicima baza podataka kao što su MongoDB i MySQL.
Osnove povezivanja baze podataka
ASP.Net ima mogućnost rada s većinom baza podataka. Najčešće biće Oracle i Microsoft SQL Server. Ali sa svakom bazom podataka, logika rada sa svima uglavnom je ista.
U našim primjerima razmotrit ćemo rad s Microsoft SQL Server kao naša baza podataka. U svrhu učenja, možete preuzeti i koristiti Microsoft SQL Server Ekspresno izdanje. Ovo je besplatni softver za baze podataka koji nudi Microsoft.
Tijekom rada s bazama podataka, sljedeći koncepti koji su zajednički svim bazama podataka.
- priključak – Za rad s podacima u bazi podataka prvi očiti korak je povezivanje. Povezivanje s bazom podataka obično se sastoji od dolje navedenih parametara.
- Naziv baze podataka ili izvor podataka – Prvi važan parametar je naziv baze podataka. Svaka veza može raditi samo s jednom bazom podataka u isto vrijeme.
- akreditiv – Sljedeći važan aspekt su 'korisničko ime' i 'lozinka'. Ovo se koristi za uspostavljanje veze s bazom podataka.
- Neobavezni parametri – Možete navesti izborne parametre o tome kako bi .net trebao rukovati vezom s bazom podataka. Na primjer, može se odrediti parametar koliko dugo veza treba ostati aktivna.
- Odabir podataka iz baze podataka – Kada se veza uspostavi, podaci se dohvaćaju iz baze podataka. ASP.Net ima mogućnost izvršavanja 'sql' select naredbe protiv baze podataka. Izjava 'sql' može se koristiti za dohvaćanje podataka iz određene tablice u bazi podataka.
- Umetanje podataka u bazu podataka – ASP.Net se koristi za umetanje zapisa u bazu podataka. Vrijednosti za svaki redak koji treba umetnuti u bazu podataka navedene su u ASP.Net-u.
- Ažuriranje podataka u bazi – ASP.Net se također može koristiti za ažuriranje postojećih zapisa u bazi podataka. Nove vrijednosti mogu se specificirati u ASP.Netu za svaki redak koji treba ažurirati u bazi podataka.
- Brisanje podataka iz baze podataka – ASP.Net se također može koristiti za brisanje zapisa iz baze podataka. Kod je napisan za brisanje određenog retka iz baze podataka.
Dobro, sad kad smo vidjeli teoretski dio svake operacije. Pogledajmo sada kako izvoditi operacije baze podataka u ASP.Netu.
ASP.NET veze s bazom podataka
Pogledajmo sada kôd koji treba biti na mjestu kako bi se stvorila veza s bazom podataka. U našem primjeru, spojit ćemo se na bazu podataka koja ima naziv Demodb. Vjerodajnice koje se koriste za povezivanje s bazom podataka navedene su u nastavku
- Korisničko ime – sa
- Lozinka – demo123
Radimo s našom trenutnom web aplikacijom stvorenom u prethodnim odjeljcima.
- Počnite joj dodavati operacije baze podataka.
- Naš primjer je uspostava jednostavne veze. Ova se veza uspostavlja s bazom podataka Demodb. To se radi kada se stranica prvi put pokrene.
- Kada se veza uspostavi, korisniku će biti poslana poruka. Poruka će pokazati da je veza uspostavljena.
Slijedimo dolje navedene korake kako bismo to postigli.
Korak 1) Prvo provjerimo imate li svoju web aplikaciju (DemoApplication) otvorenu u Visual Studiju. Double kliknite datoteku 'demo.aspx.cs' za unos koda za vezu s bazom podataka.
Korak 2) Dodajte donji kod koji će se koristiti za uspostavljanje veze s bazom podataka.
namespace DemoApplication { public partial class Demo System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string connetionString; SqlConnection cnn; connetionString = @"Data Source=WIN-50GP30FGO75;Initial Catalog=Demodb ;User ID=sa;Password=demol23"; cnn = new SqlConnection(connetionString); cnn.Open(); Response.Write("Connection MAde"); conn.Close(); } } }
Objašnjenje koda:-
- Prvi korak je stvaranje varijabli. Koristit će se za stvaranje niza veze i veze s bazom podataka SQL Servera.
- Sljedeći korak je zapravo stvaranje niza veze. Niz veze sastoji se od sljedećih dijelova
- Izvor podataka – Ovo je naziv poslužitelja na kojem se nalazi baza podataka. U našem slučaju nalazi se na stroju koji se zove WIN-50GP30FGO75.
- Inicijalni katalog se koristi za određivanje naziva baze podataka
- UserID i Password vjerodajnice su potrebne za povezivanje s bazom podataka.
- Zatim dodjeljujemo povezujući niz varijabli 'cnn'.
- Varijabla cnn je tipa SqlConnection. Ovo se koristi za uspostavljanje veze s bazom podataka.
- SqlConnection je klasa u ASP.Netu koja se koristi za stvaranje veze s bazom podataka.
- Da biste koristili ovu klasu, prvo morate stvoriti objekt ove klase. Dakle, ovdje stvaramo varijablu pod nazivom 'cnn' koja je tipa SqlConnection.
- Zatim koristimo open metodu cnn varijable za otvaranje veze s bazom podataka. Prikazujemo poruku korisniku da je veza uspostavljena. To se radi metodom 'response.write'. Zatim zatvaramo vezu s bazom podataka.
Kada je gornji kod postavljen, a projekt se izvodi pomoću Visual Studio. Dobit ćete donji izlaz. Nakon što se obrazac prikaže, kliknite gumb Poveži.
Izlaz:-
Izlazna poruka prikazana u pregledniku pokazat će da je uspostavljena veza s bazom podataka.
ASP.NET čitanje baze podataka pomoću SqlDataReader
Za prikaz podataka kojima se pristupa pomoću Asp.Neta, pretpostavimo sljedeće artefakte u našoj bazi podataka.
- Tablica koja se zove demotb. Ova će se tablica koristiti za pohranjivanje ID-a i naziva raznih vodiča.
- Tablica će imati dva stupca, jedan pod nazivom "TutorialID", a drugi pod nazivom "TutorialName".
- Za sada će tablica imati dva retka kao što je prikazano u nastavku.
ID vodiča | TutorialName |
---|---|
1 | C# |
2 | ASP.Net |
Promijenimo kôd tako da možemo tražiti te podatke i prikazati informacije na samoj web stranici. Imajte na umu da je uneseni kod nastavak onog napisanog za podatkovni priključni modul.
Korak 1) Podijelimo kod na dva dijela,
- Prvi dio bit će konstruiranje naše "select" izjave. Koristit će se za čitanje podataka iz baze podataka.
- Zatim ćemo izvršiti naredbu “select” prema bazi podataka. Ovo će u skladu s tim dohvatiti sve retke tablice.
Objašnjenje koda:-
- Prvi korak je kreiranje sljedećih varijabli
- SQLCommand – 'SQLCommand' je klasa definirana u C#. Ova se klasa koristi za izvođenje operacija čitanja i pisanja u bazu podataka. Dakle, prvi korak je osigurati da stvorimo tip varijable ove klase. Ova varijabla će se zatim koristiti u sljedećim koracima čitanja podataka iz naše baze podataka.
- Objekt DataReader koristi se za dobivanje svih podataka navedenih u SQL upitu. Zatim možemo čitati sve retke tablice jedan po jedan pomoću čitača podataka.
- Zatim definiramo dvije string varijable. Jedan je "SQL" za držanje niza SQL naredbi. Sljedeći je "Izlaz" koji će sadržavati sve vrijednosti tablice.
- Sljedeći korak je stvarno definiranje SQL naredbe. Ovo će se koristiti protiv naše baze podataka. U našem slučaju, to je “Select TutorialID, TutorialName from demotb”. Ovo će dohvatiti sve retke iz tablice demotb.
- Zatim stvaramo naredbeni objekt koji se koristi za izvršavanje SQL naredbe u bazi podataka. U SQL naredbi morate proslijediti objekt veze i SQL niz.
- Zatim ćemo izvršiti naredbu čitača podataka, koja će dohvatiti sve retke iz tablice demotb.
- Sada kada imamo sve retke tablice sa sobom, potreban nam je mehanizam za pristup retku jedan po jedan.
- Za ovo ćemo koristiti naredbu 'while'.
- Naredba 'while' koristit će se za pristup redovima iz čitača podataka jedan po jedan.
- Zatim koristimo metodu 'GetValue' da dobijemo vrijednost TutorialID i TutorialName.
Korak 2) U posljednjem koraku samo ćemo prikazati izlaz korisniku. Zatim ćemo zatvoriti sve objekte povezane s operacijom baze podataka.
namespace DemoApplication { public partial class Demo System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { SqlCommand command; SqlDataReader dataReader; String sql, Output =" "; sql = "Select TutorialID,TutorialName from 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(); } } }
Objašnjenje koda:-
- Nastavit ćemo naš kod prikazivanjem vrijednosti izlazne varijable. To se radi pomoću metode Response.Write.
- Konačno zatvaramo sve objekte povezane s radom naše baze podataka. Zapamtite da je ovo uvijek dobra praksa.
Kada se gornji kod postavi i projekt se pokrene pomoću Visual Studija, dobit ćete donji izlaz.
Izlaz:-
Iz izlaza možete jasno vidjeti da je program uspio dobiti vrijednosti iz baze podataka. Podaci se zatim prikazuju korisniku u pregledniku.
Umetnite zapis baze podataka koristeći InsertCommand
Baš kao i pristup podacima, ASP.Net također ima mogućnost umetanja zapisa u bazu podataka. Uzmimo istu strukturu tablice koja se koristi za umetanje zapisa.
ID vodiča | TutorialName |
---|---|
1 | C# |
2 | ASP.Net |
Promijenimo kod u našoj formi, tako da možemo umetnuti sljedeći red u tablicu
ID vodiča | TutorialName |
---|---|
3 | VB.Net |
Korak 1) Kao prvi korak, dodajmo sljedeći kod u naš program. Donji isječak koda koristit će se za umetanje postojećeg zapisa u našu bazu podataka.
namespace DemoApplication { public partial class Demo System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { SqlCommand command; SqlDataAdapter adapter = new SqlDataAdapter(); String sql=""; sql = "Insert into demotb(TutorialID,TutorialName) value(3, '" + "VB.Net +"')"; command = new SqlCommand(sql,cnn); adapter.InsertCommand = new SqlCommand(sql,cnn); adapter.InsertCommand.ExecuteNonQuery(); command.Dispose(): cnn.Close(); } } }
Objašnjenje koda:-
- Prvi korak je kreiranje sljedećih varijabli
- SQLCommand – Ovaj tip podataka koristi se za definiranje objekata. Ovi objekti izvode SQL operacije nad bazom podataka. Ovaj objekt će sadržavati SQL naredbu koja će se izvoditi protiv naše baze podataka SQL Servera.
- Objekt DataAdapter koristi se za izvođenje umetanja, brisanja i ažuriranja SQL naredbi
- Zatim definiramo varijablu niza, koja je "SQL" za držanje niza SQL naredbi.
- Sljedeći korak zapravo je definiranje SQL naredbe, koja će se koristiti protiv naše baze podataka. U našem slučaju izdajemo izjavu o umetku. Ovo će umetnuti zapis TutorialID=3 i TutorialName=VB.Net
- Zatim stvaramo naredbeni objekt koji se koristi za izvršavanje SQL naredbe u bazi podataka. U SQL naredbi morate proslijediti objekt veze i SQL niz
- U našoj naredbi adaptera podataka,
- Povežite naredbu insert SQL s adapterom.
- Zatim pokrenite metodu 'ExecuteNonQuery'. Ovo se koristi za izvršavanje naredbe Insert prema našoj bazi podataka.
- Metoda 'ExecuteNonQuery' koristi se u C# za izdavanje bilo kakvih DML izjava (operacija umetanja, brisanja i ažuriranja) prema bazi podataka.
- Za izdavanje bilo koje izjave tablice u ASP.Netu potrebno je koristiti metodu 'ExecuteNonQuery'.
- Konačno zatvaramo sve objekte povezane s radom naše baze podataka. Zapamtite da je ovo uvijek dobra praksa.
Korak 2) Kao drugi korak, dodajmo isti kod kao u odjeljku Pristup podacima. Ovo služi za prikaz nedavnih podataka tablice u pregledniku. Za to ćemo dodati kod u nastavku u datoteku demo.aspx.cs.
namespace DemoApplication { public partial class Demo System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { SqlCommand sqlquery; SqlDataReader dataReader; String Output =" "; sql = "Select TutorialID,TutorialName from 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(); } } }
Kada se gornji kod postavi i projekt se izvede u Visual Studio, dobit ćete donji izlaz.
Izlaz:-
U prozoru preglednika vidjet ćete da su retci uspješno umetnuti u bazu podataka.
Ažurirajte zapis baze podataka koristeći UpdateCommand
ASP.Net ima mogućnost ažuriranja postojećih zapisa iz baze podataka. Uzmimo istu strukturu tablice koja je korištena gore za primjer za umetanje zapisa.
ID vodiča | TutorialName |
---|---|
1 | C# |
2 | ASP.Net |
3 | VB.Net |
Promijenimo kod u našem obrascu, tako da možemo ažurirati sljedeći red. Vrijednost starog retka je TutorialID kao “3” i Tutorial Name kao “VB.Net”. Što ćemo ažurirati na "VB.Net complete" dok će vrijednost retka za ID vodiča ostati ista.
Stari red
ID vodiča | TutorialName |
---|---|
3 | VB.Net |
Novi red
ID vodiča | TutorialName |
---|---|
3 | VB.Net završen |
Korak 1) Kao prvi korak, dodajmo sljedeći kod u naš program. Donji isječak koda koristit će se za ažuriranje postojećeg zapisa u našoj bazi podataka.
namespace DemoApplication { public partial class Demo System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { SqlCommand command; SqlDataAdapter adapter = new SqlDataAdapter(); String sql=""; sql = "Update demotb set TutorialName='"VB.Net Complete"+"' where TutorialID=3"; command = new SqlCommand(sql,cnn); adapter.InsertCommand = new SqlCommand(sql,cnn); adapter.InsertCommand.ExecuteNonQuery; command.Dispose(): cnn.Close(); } } }
Objašnjenje koda:-
- Prvi korak je kreiranje sljedećih varijabli
- SQLCommand – njegov tip podataka koristi se za definiranje objekata za izvođenje SQL operacija nad bazom podataka. Ovaj objekt će sadržavati SQL naredbu koja će se izvoditi protiv naše baze podataka SQL Servera.
- Dataadapter objekt se koristi za izvođenje umetanja, brisanja i ažuriranja SQL naredbi
- Zatim definiramo string varijablu, koja je SQL za držanje našeg SQL niza naredbi.
- Sljedeći korak zapravo je definiranje SQL naredbe koja će se koristiti protiv naše baze podataka. U našem slučaju izdajemo izjavu o 'ažuriranju'. Ovo će ažurirati naziv vodiča u "VB.Net Complete". TutorialID će ostati nepromijenjen, a vrijednost će biti 3.
- Zatim ćemo kreirati naredbeni objekt. Ovo se koristi za izvršavanje SQL naredbe protiv baze podataka. U SQL naredbi ste proslijedili objekt veze i SQL niz
- U našoj naredbi adaptera podataka, sada pridružujemo naredbu insert SQL našem adapteru. Zatim izdajemo metodu ExecuteNonQuery. Ovo se koristi za izvršavanje izjave o ažuriranju prema našoj bazi podataka.
- Konačno zatvaramo sve objekte povezane s radom naše baze podataka. Zapamtite da je ovo uvijek dobra praksa.
Korak 2) Kao drugi korak, dodajmo isti kod kao u odjeljku Pristup podacima. Ovo služi za prikaz nedavnih podataka tablice u pregledniku. Za to ćemo dodati donji kod
namespace DemoApplication { public partial class Demo System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { SqlCommand sqlquery; SqlDataReader dataReader; String Output =" "; sql = "Select TutorialID,TutorialName from 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(); } } }
Kada se gornji kod postavi i projekt se izvede pomoću Visual Studio-a, dobit ćete donji izlaz.
Izlaz:-
U prozoru preglednika vidjet ćete da su retci uspješno ažurirani u bazi podataka.
Izbrišite zapis baze podataka koristeći DeleteCommand
ASP.Net može izbrisati postojeće zapise iz baze podataka. Uzmimo istu strukturu tablice koja je korištena gore za primjer brisanja zapisa.
ID vodiča | TutorialName |
---|---|
1 | C# |
2 | ASP.Net |
3 | VB.Net završen |
Promijenimo kod u našem obrascu tako da možemo izbrisati sljedeći red
ID vodiča | TutorialName |
---|---|
3 | VB.Net završen |
Dakle, dodajmo sljedeći kod u naš program. Donji isječak koda koristit će se za brisanje postojećeg zapisa u našoj bazi podataka.
Korak 1) Kao prvi korak, dodajmo sljedeći kod u naš program. Donji isječak koda koristit će se za brisanje postojećeg zapisa u našoj bazi podataka.
namespace DemoApplication { public partial class Demo System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { SqlCommand command; SqlDataAdapter adapter = new SqlDataAdapter(); String sql=""; sql = "Delete demotb where TutorialID=3"; command = new SqlCommand(sql,cnn); adapter.DeleteCommand = new SqlCommand(sql,cnn); adapter.DeleteCommand.ExecuteNonQuery; command.Dispose(): cnn.Close(); } } }
Objašnjenje koda:-
- Ključna razlika u ovom kodu je u tome što sada izdajemo SQL naredbu za brisanje. Naredba delete koristi se za brisanje retka u tablici demotb u kojem TutorialID ima vrijednost 3.
- U našoj naredbi adaptera podataka, sada pridružujemo naredbu insert SQL našem adapteru. Također izdajemo metodu 'ExecuteNonQuery' koja se koristi za izvršavanje naredbe brisanja u našoj bazi podataka.
Korak 2) Kao drugi korak, dodajmo isti kod kao u odjeljku Pristup podacima. Ovo služi za prikaz nedavnih podataka tablice u pregledniku. Za to ćemo dodati donji kod.
namespace DemoApplication { public partial class Demo System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { SqlCommand sqlquery; SqlDataReader dataReader; String Output =""; sql = "Select TutorialID,TutorialName from 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(); } } }
Kada se gornji kod postavi i projekt se izvede pomoću Visual Studio-a, dobit ćete donji izlaz.
Izlaz:-
Povezivanje Asp.net kontrola s podacima
Vidjeli smo kako možemo koristiti ASP.Net naredbe kao što su SQLCommand i SQLReader za dohvaćanje podataka iz baze podataka. Također smo vidjeli kako možemo pročitati svaki redak tablice prikazati ga na web stranici.
Dostupne su metode za izravno povezivanje kontrola s različitim poljima u tablici. Trenutno se samo dolje navedene kontrole mogu vezati za ASP.Net aplikaciju
- Popis polja za potvrdu
- RadioButtonList
- Padajući popis
- Popisni okvir
Dakle, pogledajmo primjer kako možemo koristiti kontrolno vezanje u ASP.Netu. Ovdje ćemo uzeti primjer okvira s popisom. Recimo da imamo sljedeće podatke u našoj bazi podataka.
ID vodiča | TutorialName |
---|---|
1 | C# |
2 | ASP.Net |
3 | VB.Net završen |
Upotrijebimo kontrolu Listbox i vidimo kako može automatski pokupiti podatke iz naše tablice Demotb.
Slijedimo dolje navedene korake kako bismo to postigli.
Korak 1) Konstruirajte osnovni web obrazac. Iz okvira s alatima u Visual Studiju povucite i ispustite 2 komponente - oznake i popisne okvire. Zatim izvršite sljedeće podkorake;
- Stavite tekstualnu vrijednost prve oznake kao TutorialID
- Stavite tekstualnu vrijednost druge oznake kao TutorialName
U nastavku je prikazano kako bi obrazac izgledao nakon izvršenja gore navedenih koraka.
Korak 2) Sljedeći korak je početak povezivanja svakog popisnog okvira s tablicom baze podataka.
- Prvo kliknite okvir s popisom za ID vodiča. Ovo će dovesti do drugog dijaloškog okvira sa strane kontrole.
- U dijaloškom okviru trebamo kliknuti na opciju Odaberi izvor podataka.
Korak 3) Zatim će vam se prikazati dijaloški okvir. Ovo se može koristiti za stvaranje novog izvora podataka. Izvor podataka će predstavljati vezu s bazom podataka. Odaberite opciju 'Novi izvor podataka'.
Korak 4) Zaslon u nastavku bit će upitan nakon odabira novog izvora podataka u zadnjem koraku. Ovdje moramo spomenuti vrstu izvora podataka koji želimo stvoriti.
- Odaberite opciju baze podataka za rad s bazom podataka SQL Servera.
- Sada moramo dati ime našem izvoru podataka. Ovdje mu dajemo naziv DemoDataSource.
- Na kraju kliknemo gumb 'OK' za nastavak na sljedeći ekran.
Korak 5) Sada moramo stvoriti vezu s našom bazom podataka. Na sljedećem ekranu kliknite gumb Nova veza
Korak 6) Zatim trebate dodati vjerodajnice za povezivanje s bazom podataka.
- Odaberite naziv poslužitelja na kojem se nalazi SQL Server
- Unesite korisničko ime i lozinku za spajanje na bazu podataka
- Odaberite bazu podataka kao 'demotb'
- Pritisnite gumb "OK".
Korak 7) Na sljedećem ekranu moći ćete vidjeti tablicu Demotb. Samo kliknite gumb Dalje kako biste prihvatili zadanu postavku.
Korak 8) Sada ćete moći testirati vezu na sljedećem ekranu.
- Kliknite na gumb Test Query samo da vidite možete li dobiti vrijednosti iz tablice
- Pritisnite gumb Završi kako biste dovršili čarobnjaka.
Korak 9) Sada na završnom ekranu možete kliknuti gumb "U redu". Ovo će sada vezati okvir s popisom TutorialID na naziv polja TutorialID u tablici 'demotb'.
Korak 10) Sada je vrijeme da okvir s popisom naziva vodiča povežete s poljem naziva vodiča.
- Najprije kliknite okvir s popisom naziva vodiča.
- Zatim odaberite iz izvora podataka u dijaloškom okviru koji se pojavljuje sa strane okvira s popisom.
Korak 11) Već ćete vidjeti DemoDataSource kada odaberete Izvor podataka na sljedećem ekranu.
- Odaberite DemoData Source
- Kliknite na gumb OK.
Ako se svi gornji koraci izvrše kako je prikazano, dobit ćete dolje navedeni izlaz.
Izlaz:-
Iz izlaza možete vidjeti da okviri s popisima prikazuju ID vodiča i nazive vodiča
rezime
- ASP.Net može raditi s bazama podataka kao što su Oracle i Microsoft SQL Server.
- ASP.Net ima sve naredbe koje su potrebne za rad s bazama podataka. To uključuje uspostavljanje veze s bazom podataka. Možete izvoditi operacije kao što su odabir, ažuriranje, umetanje i brisanje.
- Objekt čitača podataka u ASP.Netu koristi se za čuvanje svih podataka koje vraća baza podataka. Dok petlja u ASP.net može se koristiti za čitanje redova podataka jedan po jedan.
- Objekt adaptera podataka koristi se za izvođenje SQL operacija kao što su umetanje, brisanje i ažuriranje.
- ASP.Net može povezati kontrole s različitim poljima u tablici. Vezani su definiranjem izvora podataka u ASP.Netu. Izvor podataka koristi se za izvlačenje podataka iz baze podataka i njihovo popunjavanje u kontrolama.