Ievietot, atjaunināt, dzēst: ASP.NET datu bāzes savienojuma apmācība

Piekļuve datiem no datu bāzes ir svarīgs jebkuras programmēšanas valodas aspekts. Nepieciešams, lai jebkura programmēšanas valoda spētu strādāt ar datu bāzēm.

ASP.Net ir iespēja strādāt ar dažāda veida datu bāzēm. Tas var strādāt ar visizplatītākajām datu bāzēm, piemēram, Oracle un Microsoft SQL Server.

Tam ir arī iespēja strādāt ar jaunām datu bāzu formām, piemēram, MongoDB un MySQL.

Šajā apmācībā jūs uzzināsit-

Datu bāzes savienojamības pamati

ASP.Net ir iespēja strādāt ar lielāko daļu datu bāzu. Visizplatītākie ir Oracle un Microsoft SQL Server. Bet ar katru datu bāzi loģika, kas balstās uz darbu ar visiem, lielākoties ir vienāda.

Mūsu piemēros mēs apskatīsim darbu ar Microsoft SQL Server kā mūsu datu bāzi. Mācību nolūkos var lejupielādēt un izmantot Microsoft SQL Server Express Edition. Šī ir bezmaksas Microsoft datu bāzes programmatūra.

Strādājot ar datu bāzēm, tiek izmantotas šādas koncepcijas, kas ir izplatītas visās datu bāzēs.

  1. Savienojums - Lai strādātu ar datiem datu bāzē, pirmais acīmredzamais solis ir savienojums. Savienojums ar datu bāzi parasti sastāv no tālāk minētajiem parametriem.
    1. Datu bāzes nosaukums vai datu avots - Pirmais svarīgais parametrs ir datu bāzes nosaukums. Katrs savienojums vienlaikus var darboties tikai ar vienu datu bāzi.
    2. Akreditācijas dati - Nākamais svarīgais aspekts ir “lietotājvārds” un “parole”. To izmanto, lai izveidotu savienojumu ar datu bāzi.
    3. Papildu parametri - Jūs varat norādīt papildu parametrus, kā .net apstrādāt savienojumu ar datu bāzi. Piemēram, var norādīt parametru, cik ilgi savienojumam jāpaliek aktīvam.
  2. Datu atlase no datu bāzes - Kad savienojums ir izveidots, dati tiek iegūti no datu bāzes. ASP.Net ir iespēja izpildīt komandu sql select pret datu bāzi. Paziņojumu “sql” var izmantot, lai iegūtu datus no konkrētas datu bāzes tabulas.
  3. Datu ievietošana datu bāzē - ASP.Net izmanto ierakstu ievietošanai datu bāzē. Katras rindas vērtības, kas jāievieto datu bāzē, ir norādītas ASP.Net.
  4. Datu atjaunināšana datu bāzē - ASP.Net var izmantot arī, lai atjauninātu esošos ierakstus datu bāzē. Katrai rindai, kas jāatjaunina datu bāzē, ASP.Net var norādīt jaunas vērtības.
  5. Datu dzēšana no datu bāzes - ASP.Net var izmantot arī, lai izdzēstu ierakstus no datu bāzes. Kods tiek rakstīts, lai no datu bāzes izdzēstu noteiktu rindu.

Labi, tagad, kad esam redzējuši katras operācijas teorētisko daļu. Tagad redzēsim, kā veikt datu bāzes darbības ASP.Net.

ASP.NET datu bāzes savienojumi

Tagad apskatīsim kodu, kas jāsaglabā, lai izveidotu savienojumu ar datu bāzi. Mūsu piemērā mēs izveidosim savienojumu ar datu bāzi, kuras nosaukums ir Demodb. Akreditācijas dati, ko izmanto, lai izveidotu savienojumu ar datu bāzi, ir norādīti zemāk

  • Lietotājvārds - sa
  • Parole - demo123

Strādāsim ar mūsu pašreizējo tīmekļa lietojumprogrammu, kas izveidota iepriekšējās sadaļās.

  • Sāciet tam pievienot datu bāzes darbības.
  • Mūsu piemērs ir vienkārša savienojuma izveide. Šis savienojums tiek izveidots ar Demodb datu bāzi. Tas tiek darīts, pirmo reizi palaižot lapu.
  • Kad savienojums ir izveidots, lietotājam tiks nosūtīts ziņojums. Ziņojums norāda, ka savienojums ir izveidots.

Lai to panāktu, izpildīsim tālāk minētās darbības.

1. darbība) Vispirms nodrošināsim, ka Visual Studio ir atvērta jūsu tīmekļa lietojumprogramma (DemoApplication). Veiciet dubultklikšķi uz faila “demo.aspx.cs”, lai ievadītu datu bāzes savienojuma kodu.

2. darbība) Pievienojiet zemāk esošo kodu, kas tiks izmantots, lai izveidotu savienojumu ar datu bāzi.

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(); } } }

Koda skaidrojums:-

  1. Pirmais solis ir izveidot mainīgos. Tas tiks izmantots, lai izveidotu savienojuma virkni un savienojumu ar SQL Server datu bāzi.
  2. Nākamais solis ir izveidot savienojuma virkni. Savienojuma virkne sastāv no šādām daļām
  • Datu avots - tas ir servera nosaukums, kurā atrodas datu bāze. Mūsu gadījumā tas atrodas mašīnā ar nosaukumu WIN-50GP30FGO75.
  • Sākotnējo katalogu izmanto, lai norādītu datu bāzes nosaukumu
  • Lietotāja ID un parole ir akreditācijas dati, kas nepieciešami, lai izveidotu savienojumu ar datu bāzi.
  1. Tālāk mēs piešķiram savienojošo virkni mainīgajam “cnn”.
  • Mainīgais cnn ir tipa SqlConnection. To izmanto, lai izveidotu savienojumu ar datu bāzi.
  • SqlConnection ir klase ASP.Net, ko izmanto, lai izveidotu savienojumu ar datu bāzi.
  • Lai izmantotu šo klasi, vispirms jāizveido šīs klases objekts. Tādējādi šeit mēs izveidojam mainīgo ar nosaukumu “cnn”, kura tips ir SqlConnection.
  1. Tālāk mēs izmantojam mainīgā cnn atvērto metodi, lai atvērtu savienojumu ar datu bāzi. Mēs parādām lietotājam ziņojumu, ka savienojums ir izveidots. Tas tiek darīts, izmantojot metodi 'response.write'. Pēc tam mēs pārtraucam savienojumu ar datu bāzi.

Kad ir iestatīts iepriekš minētais kods un projekts tiek izpildīts, izmantojot Visual Studio. Jūs iegūsit zemāk redzamo rezultātu. Kad veidlapa ir parādīta, noklikšķiniet uz pogas Savienot.

Izeja:-

Pārlūkprogrammā parādītais izvades ziņojums parādīs, ka ir izveidots savienojums ar datu bāzi.

ASP.NET Lasiet datu bāzi, izmantojot SqlDataReader

Lai parādītu datus, kuriem piekļūst, izmantojot Asp.Net, pieņemsim, ka mūsu datu bāzē ir šādi artefakti.

  1. Tabula ar nosaukumu demotb. Šī tabula tiks izmantota dažādu apmācību ID un nosaukumu glabāšanai.
  2. Tabulai būs divas kolonnas, no kurām viena saucas “TutorialID”, bet otra - “TutorialName”.
  3. Šobrīd tabulā būs divas rindas, kā parādīts zemāk.

TutorialID

TutorialName

1

C #

2

ASP.Net

Maināsim kodu, lai mēs varētu pieprasīt šos datus un parādīt informāciju pašā tīmekļa lapā. Ievērojiet, ka ievadītais kods ir turpinājums tam, kas rakstīts datu savienojuma modulim.

1. darbība) Sadalīsim kodu divās daļās,

  • Pirmā daļa būs mūsu 'atlases' paziņojuma izveidošana. Tas tiks izmantots datu nolasīšanai no datu bāzes.
  • Pēc tam mēs izpildīsim paziņojumu “select” pret datu bāzi. Tas attiecīgi ielādēs visas tabulas rindas.

Koda skaidrojums:-

  1. Pirmais solis ir izveidot šādus mainīgos
  • SQLCommand - “SQLCommand” ir klase, kas definēta C#. Šo klasi izmanto, lai veiktu lasīšanas un rakstīšanas darbības datu bāzē. Tādējādi pirmais solis ir pārliecināties, ka mēs izveidojam šīs klases mainīgo tipu. Šis mainīgais tiks izmantots turpmākajos datu lasīšanas posmos no mūsu datu bāzes.
  • DataReader objekts tiek izmantots, lai iegūtu visus SQL vaicājumā norādītos datus. Pēc tam mēs varam nolasīt visas tabulas rindas pa vienai, izmantojot datu lasītāju.
  • Pēc tam mēs definējam divus virkņu mainīgos. Viens ir 'SQL', lai turētu mūsu SQL komandrindu. Nākamais ir “Izvade”, kurā būs visas tabulas vērtības.
  1. Nākamais solis ir faktiski definēt SQL paziņojumu. Tas tiks izmantots pret mūsu datu bāzi. Mūsu gadījumā tas ir “Atlasiet apmācības ID, apmācības nosaukumu no demotb”. Tādējādi tabulas demotb tiks ielādētas visas rindas.
  2. Tālāk mēs izveidojam komandas objektu, kas tiek izmantots, lai izpildītu SQL paziņojumu pret datu bāzi. Komandā SQL jānokārto savienojuma objekts un SQL virkne.
  3. Tālāk mēs izpildīsim komandu datu lasītājs, kas no demotb tabulas ielādēs visas rindas.
  4. Tagad, kad mums ir visas tabulas rindas, mums ir vajadzīgs mehānisms, lai piekļūtu rindai pa vienam.
  • Šim nolūkam mēs izmantosim paziņojumu “kamēr”.
  • Paziņojums “Kamēr” tiks izmantots, lai piekļūtu rindām no datu lasītāja pa vienam.
  • Pēc tam mēs izmantojam metodi GetValue, lai iegūtu TutorialID un TutorialName vērtību.

2. darbība) Pēdējā posmā mēs vienkārši parādīsim izvadi lietotājam. Tad mēs aizvērsim visus objektus, kas saistīti ar datu bāzes darbību.

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) + '
'; } Response.Write(Output); dataReader.Close(); command.dispose(); conn.Close(); } } }

Koda skaidrojums:-

  1. Mēs turpināsim savu kodu, parādot izvades mainīgā vērtību. Tas tiek darīts, izmantojot metodi Response.Write.
  2. Mēs beidzot aizveram visus objektus, kas saistīti ar mūsu datu bāzes darbību. Atcerieties, ka tā vienmēr ir laba prakse.

Kad ir iestatīts iepriekš minētais kods un projekts tiek palaists, izmantojot Visual Studio, jūs iegūsit zemāk redzamo izvadi.

Izeja:-

No izvades jūs varat skaidri redzēt, ka programma varēja iegūt vērtības no datu bāzes. Pēc tam dati tiek parādīti pārlūkprogrammā lietotājam.

Ievietojiet datu bāzes ierakstu, izmantojot InsertCommand

Tāpat kā piekļuve datiem, arī ASP.Net ir iespēja ievietot ierakstus datu bāzē. Ņemsim to pašu tabulas struktūru, ko izmanto ierakstu ievietošanai.

TutorialID TutorialName
1 C #
2 ASP.Net

Maināsim kodu savā formā, lai tabulā varētu ievietot šādu rindu

TutorialID TutorialName
3 VB.Net

1. darbība) Vispirms pievienosim mūsu programmai šādu kodu. Zemāk esošais koda fragments tiks izmantots, lai mūsu datu bāzē ievietotu esošu ierakstu.

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(); } } }

Koda skaidrojums:-

  1. Pirmais solis ir izveidot šādus mainīgos
    1. SQLCommand - šis datu tips tiek izmantots, lai definētu objektus. Šie objekti veic SQL darbības pret datu bāzi. Šis objekts saturēs SQL komandu, kas darbosies pret mūsu SQL Server datu bāzi.
    2. DataAdapter objekts tiek izmantots SQL komandu ievietošanai, dzēšanai un atjaunināšanai
    3. Pēc tam mēs definējam virknes mainīgo, kas ir “SQL”, lai turētu mūsu SQL komandu virkni.
  2. Nākamais solis ir definēt SQL paziņojumu, kas tiks izmantots pret mūsu datu bāzi. Mūsu gadījumā mēs izsniedzam ievietošanas paziņojumu. Tas ievietos ierakstu TutorialID = 3 un TutorialName = VB.Net
  3. Tālāk mēs izveidojam komandas objektu, kas tiek izmantots, lai izpildītu SQL paziņojumu pret datu bāzi. Komandā SQL jānokārto savienojuma objekts un SQL virkne
  4. Mūsu datu adaptera komandā
  • Saistiet ievietošanas SQL komandu ar adapteri.
  • Pēc tam izdodiet 'ExecuteNonQuery' metodi. To izmanto, lai izpildītu paziņojumu Ievietot pret mūsu datu bāzi.
  • Metode 'ExecuteNonQuery' tiek izmantota C#, lai pret datu bāzi izdotu jebkādus DML paziņojumus (ievietošana, dzēšana un atjaunināšana).
  • Lai izdotu tabulas paziņojumus vietnē ASP.Net, jāizmanto metode 'ExecuteNonQuery'.
  1. Mēs beidzot aizveram visus objektus, kas saistīti ar mūsu datu bāzes darbību. Atcerieties, ka tā vienmēr ir laba prakse.

2. darbība) Otrajā solī pievienosim to pašu kodu, kas sadaļā Piekļuve datiem. Tas ir paredzēts, lai pārlūkprogrammā parādītu jaunākos tabulas datus. Šim nolūkam mēs pievienosim zemāk esošo kodu failam 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) + '
'; } Response.Write(Output); dataReader.Close(); command.dispose(); conn.Close(); } } }

Kad ir iestatīts iepriekš minētais kods un projekts tiek izpildīts Visual Studio, jūs iegūsit zemāk redzamo izvadi.

Izeja:-

Pārlūkprogrammas logā redzēsit, ka rindas ir veiksmīgi ievietotas datu bāzē.

Atjauniniet datu bāzes ierakstu, izmantojot UpdateCommand

ASP.Net ir iespēja atjaunināt esošos ierakstus no datu bāzes. Pieņemsim to pašu tabulas struktūru, kas tika izmantota iepriekš, lai ievietotu ierakstus.

TutorialID TutorialName
1 C #
2 ASP.Net
3 VB.Net

Mainīsim kodu mūsu veidlapā, lai mēs varētu atjaunināt nākamo rindu. Vecās rindas vērtība ir TutorialID kā “3” un apmācības nosaukums kā “VB.Net”. Mēs to atjaunināsim uz “VB.Net complete”, kamēr apmācības ID rindas vērtība nemainīsies.

Vecā rinda

TutorialID TutorialName
3 VB.Net

Jauna rinda

TutorialID TutorialName
3 VB.Net pabeigts

1. darbība) Vispirms pievienosim mūsu programmai šādu kodu. Zemāk esošais koda fragments tiks izmantots, lai atjauninātu esošu ierakstu mūsu datu bāzē.

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(); } } }

Koda skaidrojums:-

  1. Pirmais solis ir izveidot šādus mainīgos
    1. SQLCommand - viņa datu tips tiek izmantots, lai definētu objektus, lai veiktu SQL operācijas pret datu bāzi. Šis objekts saturēs SQL komandu, kas darbosies pret mūsu SQL Server datu bāzi.
    2. Datu adaptera objekts tiek izmantots SQL komandu ievietošanai, dzēšanai un atjaunināšanai
    3. Pēc tam mēs definējam virknes mainīgo, kas ir SQL, lai turētu mūsu SQL komandu virkni.
  2. Nākamais solis ir definēt SQL paziņojumu, kas tiks izmantots pret mūsu datu bāzi. Mūsu gadījumā mēs publicējam paziņojumu par atjaunināšanu. Tas atjauninās apmācības nosaukumu uz “VB.Net Complete”. TutorialID paliks nemainīgs, un vērtība būs 3.
  3. Tālāk mēs izveidosim komandas objektu. To izmanto, lai izpildītu SQL paziņojumu pret datu bāzi. Komandā SQL esat nokārtojis savienojuma objektu un SQL virkni
  4. Mūsu datu adaptera komandā tagad mēs ievietojam SQL adaptera komandu savam adapterim. Pēc tam mēs izsniedzam ExecuteNonQuery metodi. To izmanto, lai izpildītu atjaunināšanas paziņojumu pret mūsu datu bāzi.
  5. Mēs beidzot aizveram visus objektus, kas saistīti ar mūsu datu bāzes darbību. Atcerieties, ka tā vienmēr ir laba prakse.

2. darbība) Otrajā solī pievienosim to pašu kodu, kas sadaļā Piekļuve datiem. Tas ir paredzēts, lai pārlūkprogrammā parādītu jaunākos tabulas datus. Šim nolūkam mēs pievienosim zemāk esošo kodu

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) + '
'; } Response.Write(Output); dataReader.Close(); command.dispose(); conn.Close(); } } }

Kad ir iestatīts iepriekš minētais kods un projekts tiek izpildīts, izmantojot Visual Studio, jūs iegūsit zemāk redzamo izvadi.

Izeja:-

Pārlūkprogrammas logā redzēsit, ka rindas ir veiksmīgi atjauninātas datu bāzē.

Dzēst datu bāzes ierakstu, izmantojot DeleteCommand

ASP.Net var izdzēst esošos ierakstus no datu bāzes. Pieņemsim to pašu tabulas struktūru, kas iepriekš tika izmantota, piemēram, ierakstu dzēšanai.

TutorialID

TutorialName

1

C #

2

ASP.Net

3

VB.Net pabeigts

Mainīsim kodu mūsu veidlapā, lai mēs varētu izdzēst nākamo rindu

TutorialID

TutorialName

3

VB.Net pabeigts

Tāpēc pievienosim mūsu programmai šādu kodu. Zemāk esošais koda fragments tiks izmantots, lai izdzēstu esošu ierakstu mūsu datu bāzē.

1. darbība) Vispirms pievienosim mūsu programmai šādu kodu. Zemāk esošais koda fragments tiks izmantots, lai izdzēstu esošu ierakstu mūsu datu bāzē.

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(); } } }

Koda skaidrojums:-

  1. Galvenā atšķirība šajā kodā ir tā, ka mēs tagad izsniedzam dzēst SQL priekšrakstu. Paziņojumu dzēst izmanto, lai dzēstu rindu demotb tabulā, kurā apmācības ID vērtība ir 3.
  2. Mūsu datu adaptera komandā tagad mēs ievietojam SQL adaptera komandu savam adapterim. Mēs arī izsniedzam metodi „ExecuteNonQuery”, ko izmanto, lai izpildītu dzēšanas paziņojumu pret mūsu datu bāzi.

2. darbība) Otrajā solī pievienosim to pašu kodu, kas sadaļā Piekļuve datiem. Tas ir paredzēts, lai pārlūkprogrammā parādītu jaunākos tabulas datus. Šim nolūkam mēs pievienosim zemāk esošo kodu.

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) + '
'; } Response.Write(Output); dataReader.Close(); command.dispose(); conn.Close(); } } }

Kad ir iestatīts iepriekš minētais kods un projekts tiek izpildīts, izmantojot Visual Studio, jūs iegūsit zemāk redzamo izvadi.

Izeja:-

Asp.net vadības ierīču savienošana ar datiem

Mēs esam redzējuši, kā mēs varam izmantot ASP.Net komandas, piemēram, SQLCommand un SQLReader, lai iegūtu datus no datu bāzes. Mēs arī redzējām, kā mēs varam lasīt katru tabulas rindu, lai to parādītu tīmekļa lapā.

Ir pieejamas metodes, kā tieši saistīt vadīklas ar dažādiem tabulas laukiem. Pašlaik ASP.Net lietojumprogrammai var piesaistīt tikai tālāk norādītās vadīklas

  1. CheckboxList
  2. RadioButtonList
  3. Izvēlnes saraksts
  4. Saraksta kaste

Tātad, aplūkosim piemēru, kā mēs varam izmantot kontroles saistīšanu ASP.Net. Šeit mēs ņemsim saraksta lodziņa piemēru. Pieņemsim, ka mūsu datu bāzē ir šādi dati.

TutorialID

TutorialName

1

C #

2

ASP.Net

3

VB.Net pabeigts

Izmantosim Listbox vadīklu un redzēsim, kā tā var automātiski uzņemt datus no mūsu Demotb tabulas.

Lai to panāktu, izpildīsim tālāk minētās darbības.

1. darbība) Izveidojiet pamata tīmekļa veidlapu. Visual Studio rīkjoslā velciet un nometiet 2 komponentus- etiķetes un sarakstu kastes. Pēc tam veiciet šādas apakšdarbības;

  1. Ievietojiet pirmās iezīmes teksta vērtību kā TutorialID
  2. Ievietojiet otrās iezīmes teksta vērtību kā TutorialName

Tālāk ir norādīts, kā veidlapa izskatītos, kad tiks veiktas iepriekš minētās darbības.

2. darbība) Nākamais solis ir sākt savienot katru sarakstu lodziņu ar datu bāzes tabulu.

  1. Vispirms noklikšķiniet uz apmācības ID saraksta lodziņa. Tas parādīs vēl vienu dialoglodziņu vadības pusē.
  2. Dialoglodziņā mums jānoklikšķina uz opcijas Izvēlēties datu avotu.

3. darbība) Pēc tam jums tiks parādīts dialoglodziņš. To var izmantot, lai izveidotu jaunu datu avotu. Datu avots būs savienojums ar datu bāzi. Izvēlieties opciju “Jauns datu avots”.

4. darbība) Tālāk redzamais ekrāns tiks parādīts, kad pēdējā solī būs izvēlēts jauns datu avots. Šeit mums jāpiemin, kāda veida datu avotu mēs vēlamies izveidot.

  1. Izvēlieties datu bāzes opciju, lai strādātu ar SQL Server datu bāzi.
  2. Tagad mums ir jāpiešķir nosaukums mūsu datu avotam. Šeit mēs tam piešķiram DemoDataSource nosaukumu.
  3. Visbeidzot, mēs noklikšķinām uz pogas Labi, lai pārietu uz nākamo ekrānu.

5. darbība) Tagad mums ir jāizveido savienojums ar mūsu datu bāzi. Nākamajā ekrānā noklikšķiniet uz pogas Jauns savienojums

6. darbība) Tālāk jums jāpievieno akreditācijas dati, lai izveidotu savienojumu ar datu bāzi.

  1. Izvēlieties servera nosaukumu, uz kura atrodas SQL Server
  2. Ievadiet lietotāja ID un paroli, lai izveidotu savienojumu ar datu bāzi
  3. Izvēlieties datu bāzi kā “demotb”
  4. Noklikšķiniet uz pogas “Labi”.

7. darbība) Nākamajā ekrānā varēsit redzēt tabulu Demotb. Vienkārši noklikšķiniet uz pogas Tālāk, lai pieņemtu noklusējuma iestatījumu.

8. darbība) Tagad nākamajā ekrānā varēsit pārbaudīt savienojumu.

  1. Noklikšķiniet uz pogas Pārbaudīt vaicājumu, lai redzētu, vai varat iegūt vērtības no tabulas
  2. Noklikšķiniet uz pogas Pabeigt, lai pabeigtu vedni.

9. darbība) Tagad pēdējā ekrānā varat noklikšķināt uz pogas Labi. Tas tagad saistīs saraksta lodziņu TutorialID ar tabulas “demotb” lauka nosaukumu TutorialID.

10. darbība) Tagad ir pienācis laiks saistīt saraksta lodziņu Pamācības nosaukums ar lauku Apmācības nosaukums.

  1. Vispirms noklikšķiniet uz apmācības nosaukumu saraksta lodziņa.
  2. Pēc tam dialoglodziņā, kas parādās saraksta lodziņa malā, izvēlieties no datu avota.

11. darbība) DemoDataSource jau redzēsit, nākamajā ekrānā izvēloties datu avotu.

  1. Izvēlieties DemoData avotu
  2. Noklikšķiniet uz pogas Labi.

Ja visas iepriekš minētās darbības tiek izpildītas, kā parādīts attēlā, jūs iegūsit zemāk minēto rezultātu.

Izeja:-

No izvades jūs varat redzēt, ka sarakstu lodziņos tiek parādīts attiecīgi apmācības ID un apmācības nosaukumi

Kopsavilkums

  • ASP.Net var strādāt ar tādām datu bāzēm kā Oracle un Microsoft SQL Server.
  • ASP.Net ir visas komandas, kas nepieciešamas darbam ar datu bāzēm. Tas ietver savienojuma izveidi ar datu bāzi. Jūs varat veikt tādas darbības kā atlasīt, atjaunināt, ievietot un dzēst.
  • Datu lasītāja objekts ASP.Net tiek izmantots visu datu bāzes atgriezto datu glabāšanai. Ciklu cilnē ASP.net var izmantot, lai pa vienam lasītu datu rindas.
  • Datu adaptera objekts tiek izmantots, lai veiktu SQL darbības, piemēram, ievietošanu, dzēšanu un atjaunināšanu.
  • ASP.Net var saistīt vadīklas ar dažādiem tabulas laukiem. Tie ir saistoši, definējot datu avotu ASP.Net. Datu avotu izmanto, lai izvilktu datus no datu bāzes un aizpildītu tos vadīklās.