Sisesta, värskenda, kustuta: ASP.NETi andmebaasi ühendamise õpetus

Andmebaasist andmetele juurdepääs on iga programmeerimiskeele oluline aspekt. Iga programmeerimiskeele jaoks on vajalik andmebaasidega töötamise oskus.

ASP.Netil on võimalus töötada erinevat tüüpi andmebaasidega. See võib töötada kõige tavalisemate andmebaasidega, näiteks Oracle ja Microsoft SQL Server.

Sellel on ka võimalus töötada uute andmebaaside vormidega, näiteks MongoDB ja MySQL.

Andmebaasi ühenduvuse põhialused

ASP.Netil on võimalus töötada enamiku andmebaasidega. Kõige tavalisem on Oracle ja Microsoft SQL Server. Kuid iga andmebaasi puhul on nende kõigiga töötamise loogika enamasti sama.

Meie näidetes vaatleme, kuidas töötada koos Microsoft SQL Server meie andmebaasina. Õppimise eesmärgil saab alla laadida ja kasutada Microsoft SQL Server Express Edition. See on tasuta andmebaasitarkvara, mille pakub Microsoft.

Andmebaasidega töötamisel tuleb järgida järgmisi mõisteid, mis on kõigis andmebaasides ühised.

  1. Ühendus – Andmebaasis olevate andmetega töötamiseks on esimene ilmselge samm ühenduse loomine. Ühendus andmebaasiga koosneb tavaliselt allpool nimetatud parameetritest.
    1. Andmebaasi nimi või andmeallikas – Esimene oluline parameeter on andmebaasi nimi. Iga ühendus saab korraga töötada ainult ühe andmebaasiga.
    2. volikiri – Järgmine oluline aspekt on „kasutajanimi” ja „parool”. Seda kasutatakse andmebaasiga ühenduse loomiseks.
    3. Valikulised parameetrid – Saate määrata valikulisi parameetreid selle kohta, kuidas .net peaks käsitlema ühendust andmebaasiga. Näiteks saab määrata parameetri, kui kaua ühendus peaks aktiivseks jääma.
  2. Andmete valimine andmebaasist – Kui ühendus on loodud, hangitakse andmed andmebaasist. ASP.Netil on võime käivitada andmebaasi vastu käsku sql select. sql-lauset saab kasutada andmete toomiseks konkreetsest andmebaasi tabelist.
  3. Andmete sisestamine andmebaasi – ASP.Neti kasutatakse kirjete sisestamiseks andmebaasi. Iga andmebaasi sisestatava rea ​​väärtused on määratud ASP.Netis.
  4. Andmete värskendamine andmebaasi – ASP.Neti saab kasutada ka olemasolevate kirjete värskendamiseks andmebaasis. Uued väärtused saab määrata ASP.Netis igale andmebaasi värskendatavale reale.
  5. Andmete kustutamine andmebaasist – ASP.Neti saab kasutada ka kirjete kustutamiseks andmebaasist. Kood on kirjutatud konkreetse rea kustutamiseks andmebaasist.

Ok, nüüd oleme näinud iga operatsiooni teooriat. Nüüd vaatame, kuidas teha andmebaasi toiminguid ASP.Netis.

ASP.NET andmebaasiühendused

Vaatame nüüd koodi, mis tuleb andmebaasiga ühenduse loomiseks paigas hoida. Meie näites loome ühenduse andmebaasiga, mille nimi on Demodb. Allpool on toodud andmebaasiga ühenduse loomiseks kasutatud mandaadid

  • Kasutajanimi – sa
  • Parool – demo123

Töötame oma praeguse veebirakendusega, mis on loodud varasemates jaotistes.

  • Alustage sellele andmebaasitoimingute lisamist.
  • Meie näide käsitleb lihtsa ühenduse loomist. See ühendus luuakse Demodb andmebaasiga. Seda tehakse lehe esmakordsel käivitamisel.
  • Kui ühendus on loodud, saadetakse kasutajale teade. Teade näitab, et ühendus on loodud.

Selle saavutamiseks järgime alltoodud samme.

Step 1) Esmalt veendume, et teie veebirakendus (DemoApplication) on Visual Studios avatud. Double andmebaasiühenduse koodi sisestamiseks klõpsake faili "demo.aspx.cs".

ASP.NET andmebaasiühendused

Step 2) Lisage allolev kood, mida kasutatakse andmebaasiga ühenduse loomiseks.

ASP.NET andmebaasiühendused

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

Koodi selgitus: -

  1. Esimene samm on muutujate loomine. Seda kasutatakse ühendusstringi ja ühenduse loomiseks SQL Serveri andmebaasiga.
  2. Järgmine samm on ühenduse stringi loomine. Ühendusstring koosneb järgmistest osadest
  • Andmeallikas – see on serveri nimi, kus andmebaas asub. Meie puhul asub see masinal nimega WIN-50GP30FGO75.
  • Algkataloogi kasutatakse andmebaasi nime määramiseks
  • KasutajaID ja parool on andmebaasiga ühenduse loomiseks vajalikud mandaadid.
  1. Järgmisena määrame muutujale 'cnn' ühendusstringi.
  • Muutuja cnn on tüüpi SqlConnection. Seda kasutatakse andmebaasiga ühenduse loomiseks.
  • SqlConnection on ASP.Neti klass, mida kasutatakse andmebaasiga ühenduse loomiseks.
  • Selle klassi kasutamiseks peate esmalt looma selle klassi objekti. Seetõttu loome siin muutuja nimega 'cnn', mis on tüüpi SqlConnection.
  1. Järgmisena kasutame andmebaasiga ühenduse avamiseks muutuja cnn avatud meetodit. Kuvame kasutajale teate, et ühendus on loodud. Seda tehakse meetodi "response.write" kaudu. Seejärel sulgeme ühenduse andmebaasiga.

Kui ülaltoodud kood on määratud ja projekt käivitatakse kasutades Visual Studio. Saate alloleva väljundi. Kui vorm on kuvatud, klõpsake nuppu Ühenda.

Väljund:-

ASP.NET andmebaasiühendused

Brauseris kuvatav väljundteade näitab, et ühendus andmebaasiga on loodud.

ASP.NETi lugemise andmebaas SqlDataReaderi abil

Asp.Neti kaudu juurdepääsetavate andmete kuvamiseks oletame, et meie andmebaasis on järgmised artefaktid.

  1. Tabel nimega demotb. Seda tabelit kasutatakse erinevate õpetuste ID ja nimede salvestamiseks.
  2. Tabelis on kaks veergu, millest üks on „TutorialID” ja teine ​​„TutorialName”.
  3. Praegu on tabelis kaks rida, nagu allpool näidatud.
TutorialID TutorialName
1 C#
2 ASP.Net

Muudame koodi nii, et saaksime neid andmeid pärida ja kuvada infot veebilehel endal. Pange tähele, et sisestatud kood jätkub andmeühendusmooduli jaoks kirjutatud koodile.

Step 1) Jagame koodi kaheks osaks,

  • Esimene osa on meie "valimise" avalduse konstrueerimine. Seda kasutatakse andmete lugemiseks andmebaasist.
  • Seejärel käivitame andmebaasi vastu avalduse "select". See tõmbab vastavalt kõik tabeli read.

ASP.NETi lugemise andmebaas SqlDataReaderi abil

Koodi selgitus: -

  1. Esimene samm on järgmiste muutujate loomine
  • SQLCommand – SQLCommand on C#-s määratletud klass. Seda klassi kasutatakse andmebaasi lugemise ja kirjutamise toimingute tegemiseks. Seetõttu on esimene samm veenduda, et loome selle klassi muutujatüübi. Seda muutujat kasutatakse seejärel meie andmebaasist andmete lugemise järgmistes etappides.
  • DataReaderi objekti kasutatakse kõigi SQL-päringuga määratud andmete hankimiseks. Seejärel saame andmelugeja abil lugeda ükshaaval kõik tabeli read.
  • Seejärel määratleme kaks stringi muutujat. Üks on "SQL", mis hoiab meie SQL-i käsustringi. Järgmine on "Väljund", mis sisaldab kõiki tabeli väärtusi.
  1. Järgmine samm on SQL-lause tegelik määratlemine. Seda kasutatakse meie andmebaasi vastu. Meie puhul on see "Select TutorialID, TutorialName from demotb". See tõmbab kõik read tabelist demotb.
  2. Järgmisena loome käsuobjekti, mida kasutatakse SQL-lause täitmiseks andmebaasis. SQL-käskluses peate edastama ühenduse objekti ja SQL-stringi.
  3. Järgmisena täidame andmelugeja käsu, mis tõmbab demotb tabelist kõik read.
  4. Nüüd, kui meil on kõik tabeli read kaasas, vajame mehhanismi, mis võimaldab reale ükshaaval juurde pääseda.
  • Selleks kasutame lauset "while".
  • Avaldist 'while' kasutatakse andmelugeja ridadele ühekaupa juurde pääsemiseks.
  • Seejärel kasutame TutorialID ja TutorialName väärtuste hankimiseks meetodit GetValue.

Step 2) Viimases etapis kuvame kasutajale lihtsalt väljundi. Seejärel sulgeme kõik andmebaasi toimimisega seotud objektid.

ASP.NETi lugemise andmebaas SqlDataReaderi abil

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

Koodi selgitus: -

  1. Jätkame koodiga, kuvades väljundmuutuja väärtuse. Seda tehakse meetodil Response.Write.
  2. Lõpuks sulgeme kõik meie andmebaasi toimimisega seotud objektid. Pidage meeles, et see on alati hea tava.

Kui ülaltoodud kood on määratud ja projekti käitatakse Visual Studio abil, saate alloleva väljundi.

Väljund:-

ASP.NETi lugemise andmebaas SqlDataReaderi abil

Väljundist on selgelt näha, et programm suutis väärtused andmebaasist kätte saada. Seejärel kuvatakse andmed kasutajale brauseris.

Sisestage andmebaasi kirje, kasutades käsku InsertCommand

Nii nagu andmetele juurdepääsul, on ka ASP.Netil võimalus sisestada andmebaasi kirjeid. Võtame sama tabelistruktuuri, mida kasutatakse kirjete sisestamisel.

TutorialID TutorialName
1 C#
2 ASP.Net

Muudame oma vormi koodi, et saaksime järgmise rea tabelisse sisestada

TutorialID TutorialName
3 VB.Net

Step 1) Esimese sammuna lisame oma programmi järgmise koodi. Allolevat koodilõiku kasutatakse olemasoleva kirje sisestamiseks meie andmebaasi.

Sisestage andmebaasi kirje, kasutades käsku InsertCommand

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

Koodi selgitus: -

  1. Esimene samm on järgmiste muutujate loomine
    1. SQLCommand – seda andmetüüpi kasutatakse objektide määratlemiseks. Need objektid sooritavad andmebaasi vastu SQL-operatsioone. See objekt sisaldab SQL-i käsku, mis töötab meie SQL Serveri andmebaasis.
    2. Objekti DataAdapter kasutatakse sisestamise, kustutamise ja SQL-i värskendamise käskude täitmiseks
    3. Seejärel määratleme stringi muutuja, mis on "SQL", mis hoiab meie SQL-i käsustringi.
  2. Järgmine samm on tegelikult SQL-lause määratlemine, mida kasutatakse meie andmebaasi vastu. Meie puhul anname välja lisalause. See lisab kirje TutorialID=3 ja TutorialName=VB.Net
  3. Järgmisena loome käsuobjekti, mida kasutatakse SQL-lause täitmiseks andmebaasis. SQL-käskluses peate edastama ühenduse objekti ja SQL-stringi
  4. Meie andmeadapteri käsus
  • Seostage adapteriga käsk insert SQL.
  • Seejärel andke välja meetod "ExecuteNonQuery". Seda kasutatakse Insert-lause täitmiseks meie andmebaasis.
  • Kasutatakse meetodit 'ExecuteNonQuery' C# anda andmebaasi vastu DML-i avaldusi (sisestada, kustutada ja värskendada).
  • ASP.Neti tabeliavalduste väljastamiseks tuleb kasutada meetodit „ExecuteNonQuery”.
  1. Lõpuks sulgeme kõik meie andmebaasi toimimisega seotud objektid. Pidage meeles, et see on alati hea tava.

Step 2) Teise sammuna lisame sama koodi, mis jaotises Juurdepääs andmetele. See on mõeldud viimaste tabeliandmete kuvamiseks brauseris. Selleks lisame faili demo.aspx.cs alloleva koodi.

Sisestage andmebaasi kirje, kasutades käsku InsertCommand

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

Kui ülaltoodud kood on määratud ja projekt käivitatakse Visual Studios, saate alloleva väljundi.

Väljund:-

Sisestage andmebaasi kirje, kasutades käsku InsertCommand

Brauseriaknas näete, et read sisestati edukalt andmebaasi.

Värskendage andmebaasi kirjet kasutades UpdateCommand

ASP.Netil on võimalus olemasolevaid kirjeid andmebaasist värskendada. Võtame sama tabelistruktuuri, mida kasutati ülaltoodud näites kirjete sisestamiseks.

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

Muudame oma vormi koodi, et saaksime järgmist rida värskendada. Vana rea ​​väärtus on TutorialID kui "3" ja õpetuse nimi kui "VB.Net". Värskendame selle väärtuseks „VB.Net valmis”, samas kui õpetuse ID rea väärtus jääb samaks.

Vana rida

TutorialID TutorialName
3 VB.Net

Uus rida

TutorialID TutorialName
3 VB.Net on valmis

Step 1) Esimese sammuna lisame oma programmi järgmise koodi. Allolevat koodilõiku kasutatakse meie andmebaasis olemasoleva kirje värskendamiseks.

Värskendage andmebaasi kirjet kasutades UpdateCommand

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

Koodi selgitus: -

  1. Esimene samm on järgmiste muutujate loomine
    1. SQLCommand – tema andmetüüpi kasutatakse objektide määratlemiseks SQL-i toimingute tegemiseks andmebaasis. See objekt sisaldab SQL-i käsku, mis töötab meie SQL Serveri andmebaasis.
    2. Dataadapteri objekti kasutatakse SQL-i käskude sisestamiseks, kustutamiseks ja värskendamiseks
    3. Seejärel määratleme stringi muutuja, mis on SQL, et hoida meie SQL-i käsustringi.
  2. Järgmine samm on tegelikult SQL-lause määratlemine, mida kasutatakse meie andmebaasi vastu. Meie puhul anname välja värskenduse avalduse. See värskendab õpetuse nimeks "VB.Net Complete". TutorialID jääb muutumatuks ja väärtuseks on 3.
  3. Järgmisena loome käsuobjekti. Seda kasutatakse SQL-lause täitmiseks andmebaasis. SQL-käskluses olete edastanud ühendusobjekti ja SQL-stringi
  4. Andmeadapteri käsus seostame nüüd oma adapteriga käsu insert SQL. Seejärel väljastame meetodi ExecuteNonQuery. Seda kasutatakse värskenduslause täitmiseks meie andmebaasis.
  5. Lõpuks sulgeme kõik meie andmebaasi toimimisega seotud objektid. Pidage meeles, et see on alati hea tava.

Step 2) Teise sammuna lisame sama koodi, mis jaotises Juurdepääs andmetele. See on mõeldud viimaste tabeliandmete kuvamiseks brauseris. Selleks lisame alloleva koodi

Värskendage andmebaasi kirjet kasutades UpdateCommand

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

Kui ülaltoodud kood on määratud ja projekt käivitatakse Visual Studio abil, saate alloleva väljundi.

Väljund:-

Värskendage andmebaasi kirjet kasutades UpdateCommand

Brauseriaknas näete, et ridu uuendati andmebaasis edukalt.

Andmebaasikirje kustutamine käsu DeleteCommand abil

ASP.Net saab olemasolevaid kirjeid andmebaasist kustutada. Võtame sama tabelistruktuuri, mida kasutati ülaltoodud näites kirjete kustutamiseks.

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

Muudame oma vormi koodi, et saaksime järgmise rea kustutada

TutorialID TutorialName
3 VB.Net on valmis

Seega lisame oma programmile järgmise koodi. Allolevat koodilõiku kasutatakse meie andmebaasis olemasoleva kirje kustutamiseks.

Step 1) Esimese sammuna lisame oma programmi järgmise koodi. Allolevat koodilõiku kasutatakse meie andmebaasis olemasoleva kirje kustutamiseks.

Andmebaasikirje kustutamine käsu DeleteCommand abil

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

Koodi selgitus: -

  1. Selle koodi peamine erinevus seisneb selles, et anname nüüd välja SQL-i kustutamise avalduse. Kustutuslauset kasutatakse demotb tabelis selle rea kustutamiseks, milles TutorialID väärtus on 3.
  2. Andmeadapteri käsus seostame nüüd oma adapteriga käsu insert SQL. Väljastame ka meetodi 'ExecuteNonQuery', mida kasutatakse kustutamisavalduse täitmiseks meie andmebaasis.

Step 2) Teise sammuna lisame sama koodi, mis jaotises Juurdepääs andmetele. See on mõeldud viimaste tabeliandmete kuvamiseks brauseris. Selleks lisame alloleva koodi.

Andmebaasikirje kustutamine käsu DeleteCommand abil

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

Kui ülaltoodud kood on määratud ja projekt käivitatakse Visual Studio abil, saate alloleva väljundi.

Väljund:-

Andmebaasikirje kustutamine käsu DeleteCommand abil

Asp.net juhtelementide ühendamine andmetega

Oleme näinud, kuidas saame andmebaasist andmete toomiseks kasutada ASP.Neti käske, nagu SQLCommand ja SQLReader. Samuti nägime, kuidas saame lugeda iga tabeli rida ja kuvada need veebilehel.

Juhtelementide linkimiseks otse tabeli erinevate väljadega on saadaval meetodeid. Praegu saab ASP.Neti rakendusega siduda ainult allolevaid juhtelemente

  1. Märkeruutude loend
  2. RadioButtonList
  3. Rippmenüü
  4. Loendikast

Nii et vaatame näidet selle kohta, kuidas saame ASP.Netis kasutada kontrollsidumist. Siin võtame loendikasti näite. Oletame, et meie andmebaasis on järgmised andmed.

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

Kasutame loendikasti juhtelementi ja vaatame, kuidas see saab meie Demotb tabelist andmeid automaatselt koguda.

Selle saavutamiseks järgime alltoodud samme.

Step 1) Koostage põhiline veebivorm. Pukseerige Visual Studio tööriistakastis kaks komponenti – sildid ja loendikastid. Seejärel tehke järgmised alamtoimingud;

  1. Pange esimese sildi tekstiväärtus kui TutorialID
  2. Pange teise sildi tekstiväärtuseks TutorialName

Allpool on näha, kuidas vorm pärast ülalnimetatud toimingute sooritamist välja näeks.

Asp.net juhtelementide ühendamine andmetega

Step 2) Järgmine samm on alustada iga loendikasti ühendamist andmebaasi tabeliga.

  1. Kõigepealt klõpsake õpetuse ID jaoks loendikasti. See avab juhtelemendi kõrval veel ühe dialoogiboksi.
  2. Peame dialoogiboksis klõpsama suvandit Vali andmeallikas.

Asp.net juhtelementide ühendamine andmetega

Step 3) Seejärel kuvatakse teile dialoogiboks. Seda saab kasutada uue andmeallika loomiseks. Andmeallikas tähistab ühendust andmebaasiga. Valige suvand „Uus andmeallikas”.

Asp.net juhtelementide ühendamine andmetega

Step 4) Pärast uue andmeallika valimist viimases etapis kuvatakse allolev ekraan. Siin peame mainima andmeallika tüüpi, mida soovime luua.

  1. Valige andmebaasi suvand SQL Serveri andmebaasiga töötamiseks.
  2. Nüüd peame andma oma andmeallikale nime. Siin anname sellele nime DemoDataSource.
  3. Lõpuks klõpsame järgmisele ekraanile liikumiseks nuppu "OK".

Asp.net juhtelementide ühendamine andmetega

Step 5) Nüüd peame looma ühenduse oma andmebaasiga. Järgmisel ekraanil klõpsake nuppu Uus ühendus

Asp.net juhtelementide ühendamine andmetega

Step 6) Järgmisena peate andmebaasiga ühenduse loomiseks lisama mandaadid.

  1. Valige serveri nimi, millel SQL Server asub
  2. Andmebaasi ühendamiseks sisestage kasutajatunnus ja parool
  3. Valige andmebaasiks "demotb"
  4. Klõpsake nuppu OK.

Asp.net juhtelementide ühendamine andmetega

Step 7) Järgmisel ekraanil näete Demotb tabelit. Vaikesätetega nõustumiseks klõpsake lihtsalt nuppu Edasi.

Asp.net juhtelementide ühendamine andmetega

Step 8) Nüüd saate ühendust järgmisel ekraanil testida.

  1. Klõpsake nuppu Testi päringut, et näha, kas saate tabelist väärtused hankida
  2. Nõustaja lõpuleviimiseks klõpsake nuppu Lõpeta.

Asp.net juhtelementide ühendamine andmetega

Step 9) Nüüd saate viimasel ekraanil klõpsata nupul "OK". See seob nüüd TutorialID loendikasti 'demotb' tabeli TutorialID välja nimega.

Asp.net juhtelementide ühendamine andmetega

Step 10) Nüüd on aeg siduda loendikast Õpetuse nimi väljaga Õpetuse nimi.

  1. Kõigepealt klõpsake õpetuse nimede loendikasti.
  2. Järgmisena valige loendikasti küljel kuvatavas dialoogiboksis Andmeallikast.

Asp.net juhtelementide ühendamine andmetega

Step 11) DemoDataSource'i näete juba järgmisel ekraanil andmeallika valimisel.

  1. Valige Demoandmete allikas
  2. Klõpsake nuppu OK.

Asp.net juhtelementide ühendamine andmetega

Kui kõik ülaltoodud toimingud viiakse läbi nii, nagu näidatud, saate allpool nimetatud väljundi.

Väljund:-

Asp.net juhtelementide ühendamine andmetega

Väljundist näete, et loendikastides kuvatakse vastavalt õpetuse ID ja õpetuse nimed

kokkuvõte

  • ASP.Net saab töötada selliste andmebaasidega nagu Oracle ja Microsoft SQL Server.
  • ASP.Netil on kõik käsud, mis on vajalikud andmebaasidega töötamiseks. See hõlmab ühenduse loomist andmebaasiga. Saate teha selliseid toiminguid nagu valimine, värskendamine, sisestamine ja kustutamine.
  • ASP.Neti andmelugeja objekti kasutatakse kõigi andmebaasi tagastatud andmete hoidmiseks. ASP.net-i While-tsüklit saab kasutada andmeridade ükshaaval lugemiseks.
  • Andmeadapteri objekti kasutatakse SQL-i toimingute tegemiseks, nagu sisestamine, kustutamine ja värskendamine.
  • ASP.Net saab siduda juhtelemendid tabeli erinevate väljadega. Need on seotud andmeallika määratlemisega ASP.Netis. Andmeallikat kasutatakse andmete tõmbamiseks andmebaasist ja sisestamiseks juhtelementidesse.