Beszúrás, frissítés, törlés: ASP.NET adatbázis-csatlakozási oktatóanyag
Az adatok adatbázisból való elérése minden programozási nyelv fontos szempontja. Minden programozási nyelvnek szüksége van arra, hogy képes legyen adatbázisokkal dolgozni.
Az ASP.Net képes különféle típusú adatbázisokkal dolgozni. Működhet a leggyakoribb adatbázisokkal, mint pl Oracle és a Microsoft SQL Szerver.
Arra is képes, hogy új adatbázisformákkal dolgozzon, mint pl MongoDB és a MySQL.
Az adatbázis-kapcsolat alapjai
Az ASP.Net képes együttműködni az adatbázisok többségével. A leggyakoribb lény Oracle és a Microsoft SQL Server. De minden adatbázis esetében a logika az összes adatbázissal való munkavégzés mögött többnyire ugyanaz.
Példáinkban megvizsgáljuk, hogyan dolgozunk a Microsoft SQL Server mint az adatbázisunk. Tanulási célokra letölthető és használható a Microsoft SQL Server Express Edition. Ez egy ingyenes adatbázis-szoftver, amelyet a Microsoft.
Az adatbázisokkal való munka során a következő fogalmak, amelyek minden adatbázisban közösek.
- csatlakozás – Az adatbázisban lévő adatokkal való munkavégzéshez az első kézenfekvő lépés a kapcsolat. Az adatbázishoz való csatlakozás általában az alábbi paraméterekből áll.
- Adatbázis neve vagy adatforrás – Az első fontos paraméter az adatbázis neve. Minden kapcsolat egyszerre csak egy adatbázissal működhet.
- Hitelesítő adatok – A következő fontos szempont a „felhasználónév” és a „jelszó”. Ez az adatbázishoz való kapcsolat létrehozására szolgál.
- Választható paraméterek – Megadhat opcionális paramétereket arra vonatkozóan, hogy a .net hogyan kezelje az adatbázishoz való kapcsolódást. Például megadhat egy paramétert, hogy mennyi ideig maradjon aktív a kapcsolat.
- Adatok kiválasztása az adatbázisból – A kapcsolat létrejötte után a rendszer lekéri az adatokat az adatbázisból. Az ASP.Net képes 'sql' select parancsot futtatni az adatbázis ellen. Az 'sql' utasítás használható adatok lekérésére az adatbázis egy adott táblájából.
- Adatok beillesztése az adatbázisba – Az ASP.Net rekordok beszúrására szolgál az adatbázisba. Az adatbázisba beillesztendő sorok értékei az ASP.Netben vannak megadva.
- Adatok frissítése az adatbázisba – Az ASP.Net a meglévő rekordok adatbázisba való frissítésére is használható. Új értékek adhatók meg az ASP.Netben minden olyan sorhoz, amelyet frissíteni kell az adatbázisba.
- Adatok törlése adatbázisból – Az ASP.Net segítségével rekordokat is törölhetünk az adatbázisból. A kód úgy van megírva, hogy töröljön egy adott sort az adatbázisból.
Ok, most, hogy láttuk az egyes műveletek elméleti részét. Most pedig nézzük meg, hogyan hajthatunk végre adatbázis-műveleteket az ASP.Net-ben.
ASP.NET adatbázis-kapcsolatok
Most nézzük meg a kódot, amelyet a helyén kell tartani ahhoz, hogy egy adatbázishoz kapcsolódjunk. Példánkban egy Demodb nevű adatbázishoz fogunk csatlakozni. Az adatbázishoz való csatlakozáshoz használt hitelesítő adatok az alábbiakban találhatók
- Felhasználónév – sa
- Jelszó – demo123
Dolgozzunk a jelenlegi webalkalmazásunkkal, amelyet a korábbi részekben készítettünk.
- Kezdje el adatbázisműveletek hozzáadását.
- Példánk egy egyszerű kapcsolat létrehozására vonatkozik. Ez a kapcsolat a Demodb adatbázissal jön létre. Ez az oldal első indításakor történik.
- A kapcsolat létrejötte után a rendszer üzenetet küld a felhasználónak. Az üzenet jelzi, hogy a kapcsolat létrejött.
Ennek eléréséhez kövessük az alábbi lépéseket.
Step 1) Először győződjön meg arról, hogy a webalkalmazása (DemoApplication) meg van nyitva a Visual Studióban. Double kattintson a „demo.aspx.cs” fájlra az adatbázis-kapcsolat kódjának megadásához.
Step 2) Adja hozzá az alábbi kódot, amely az adatbázishoz való kapcsolódáshoz fog használni.
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(); } } }
Kód magyarázata: -
- Az első lépés a változók létrehozása. Ez a kapcsolati karakterlánc és az SQL Server adatbázishoz való kapcsolat létrehozására szolgál.
- A következő lépés a kapcsolati karakterlánc tényleges létrehozása. A csatlakozási karakterlánc a következő részekből áll
- Adatforrás – Ez annak a kiszolgálónak a neve, amelyen az adatbázis található. Esetünkben a WIN-50GP30FGO75 nevű gépen lakik.
- A kezdeti katalógus az adatbázis nevének megadására szolgál
- A felhasználói azonosító és a jelszó az adatbázishoz való csatlakozáshoz szükséges hitelesítő adatok.
- Ezután a 'cnn' változóhoz rendeljük az összekötő karakterláncot.
- A cnn változó SqlConnection típusú. Ez az adatbázishoz való kapcsolat létrehozására szolgál.
- Az SqlConnection egy osztály az ASP.Net-ben, amelyet adatbázis-kapcsolat létrehozására használnak.
- Az osztály használatához először létre kell hoznia egy objektumot ebből az osztályból. Ezért itt létrehozunk egy 'cnn' nevű változót, amely SqlConnection típusú.
- Ezután a cnn változó nyitott metódusát használjuk az adatbázishoz való kapcsolat megnyitásához. Üzenetet jelenítünk meg a felhasználónak, hogy a kapcsolat létrejött. Ez a „response.write” módszerrel történik. Ezután lezárjuk a kapcsolatot az adatbázissal.
Amikor a fenti kód be van állítva, és a projekt a következővel fut Visual Studio. Az alábbi kimenetet kapod. Az űrlap megjelenítése után kattintson a Csatlakozás gombra.
Kimenet:-
A böngészőben megjelenő kimeneti üzenet jelzi, hogy létrejött a kapcsolat az adatbázissal.
ASP.NET Read Database az SqlDataReader használatával
Az Asp.Net használatával elért adatok megjelenítéséhez tegyük fel az alábbi melléktermékeket az adatbázisunkban.
- Egy demotb nevű asztal. Ez a táblázat a különféle oktatóanyagok azonosítójának és nevének tárolására szolgál.
- A táblázatnak két oszlopa lesz, az egyik „TutorialID”, a másik pedig „TutorialName”.
- A táblázatnak jelenleg két sora lesz, az alábbiak szerint.
TutorialID | TutorialName |
---|---|
1 | C# |
2 | ASP.Net |
Változtassuk meg a kódot, hogy ezeket az adatokat le tudjuk kérdezni, és magán a weboldalon megjeleníteni az információkat. Vegye figyelembe, hogy a beírt kód az adatkapcsolati modulhoz írt kód folytatása.
Step 1) Osszuk két részre a kódot,
- Az első rész a „kiválasztott” állításunk megalkotása lesz. Ez az adatbázisból származó adatok kiolvasására szolgál.
- Ezután végrehajtjuk a „select” utasítást az adatbázissal szemben. Ez ennek megfelelően lekéri az összes táblázatsort.
Kód magyarázata: -
- Az első lépés a következő változók létrehozása
- SQLCommand – Az 'SQLCommand' egy C#-ban meghatározott osztály. Ez az osztály az adatbázisba való olvasási és írási műveletek végrehajtására szolgál. Ezért az első lépés az, hogy megbizonyosodjunk arról, hogy létrehozunk egy változótípust ebből az osztályból. Ezt a változót azután az adatbázisunkból az adatok kiolvasásának további lépései során fogják használni.
- A DataReader objektum az SQL lekérdezés által megadott összes adat lekérésére szolgál. Ezután az adatolvasóval egyenként ki tudjuk olvasni a táblázat összes sorát.
- Ezután definiálunk két karakterlánc-változót. Az egyik az „SQL”, amely az SQL parancskarakterláncunkat tartalmazza. A következő az „Output”, amely az összes táblázatértéket tartalmazza.
- A következő lépés az SQL utasítás tényleges meghatározása. Ezt az adatbázisunk ellen használjuk fel. Esetünkben ez a „Select TutorialID, TutorialName from demotb”. Ez lekéri a demotb tábla összes sorát.
- Ezután létrehozzuk a parancsobjektumot, amely az SQL utasítás végrehajtására szolgál az adatbázisban. Az SQL parancsban át kell adni a kapcsolódási objektumot és az SQL karakterláncot.
- Ezután végrehajtjuk az adatolvasó parancsot, amely lekéri a demotb tábla összes sorát.
- Most, hogy a táblázat összes sora nálunk van, szükségünk van egy mechanizmusra, amellyel egyesével elérhetjük a sort.
- Ehhez a „while” utasítást fogjuk használni.
- A 'while' utasítással egyenként lehet elérni a sorokat az adatolvasóból.
- Ezután a „GetValue” metódust használjuk a TutorialID és a TutorialName értékének lekéréséhez.
Step 2) Az utolsó lépésben csak a kimenetet jelenítjük meg a felhasználó számára. Ezután az adatbázis működéséhez kapcsolódó összes objektumot bezárjuk.
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(); } } }
Kód magyarázata: -
- A kódunkat az Output változó értékének megjelenítésével folytatjuk. Ez a Response.Write metódussal történik.
- Végül bezárjuk az adatbázisunk működéséhez kapcsolódó összes objektumot. Ne feledje, ez mindig jó gyakorlat.
Ha a fenti kód be van állítva, és a projekt a Visual Studio használatával fut, az alábbi kimenetet kapja.
Kimenet:-
A kimenetből jól látható, hogy a program az adatbázisból tudta lekérni az értékeket. Az adatok ezután megjelennek a böngészőben a felhasználó számára.
Adatbázisrekord beszúrása az InsertCommand segítségével
Az adatok eléréséhez hasonlóan az ASP.Net is képes rekordokat beilleszteni az adatbázisba. Vegyük a rekordok beszúrásához használt táblaszerkezetet.
TutorialID | TutorialName |
---|---|
1 | C# |
2 | ASP.Net |
Változtassuk meg a kódot az űrlapunkon, hogy a következő sort tudjuk beilleszteni a táblázatba
TutorialID | TutorialName |
---|---|
3 | VB.Net |
Step 1) Első lépésként adjuk hozzá a következő kódot a programunkhoz. Az alábbi kódrészletet egy meglévő rekord beillesztésére használjuk az adatbázisunkba.
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(); } } }
Kód magyarázata: -
- Az első lépés a következő változók létrehozása
- SQLCommand – Ez az adattípus objektumok meghatározására szolgál. Ezek az objektumok SQL-műveleteket hajtanak végre egy adatbázison. Ez az objektum tartalmazza az SQL parancsot, amely az SQL Server adatbázisunkon fut.
- A DataAdapter objektum beszúrási, törlési és frissítési SQL parancsok végrehajtására szolgál
- Ezután definiálunk egy karakterlánc-változót, amely az „SQL” az SQL parancskarakterláncunk tárolására.
- A következő lépés tulajdonképpen az SQL utasítás meghatározása, amelyet az adatbázisunkkal szemben használunk. Esetünkben beszúrási utasítást adunk ki. Ezzel beszúrja a TutorialID=3 és a TutorialName=VB.Net rekordot
- Ezután létrehozzuk a parancsobjektumot, amely az SQL utasítás végrehajtására szolgál az adatbázisban. Az SQL parancsban át kell adni a kapcsolódási objektumot és az SQL karakterláncot
- Adatadapter parancsunkban
- Társítsa az insert SQL parancsot az adapterhez.
- Ezután adja ki az „ExecuteNonQuery” metódust. Ez az Insert utasítás végrehajtására szolgál az adatbázisunkkal szemben.
- Az 'ExecuteNonQuery' metódust használják C# bármilyen DML utasítás kiadására (beszúrás, törlés és frissítés művelet) az adatbázis ellen.
- Az ASP.Net tábla utasításainak kiadásához az 'ExecuteNonQuery' metódust kell használni.
- Végül bezárjuk az adatbázisunk működéséhez kapcsolódó összes objektumot. Ne feledje, ez mindig jó gyakorlat.
Step 2) Második lépésként adjuk hozzá ugyanazt a kódot, mint az Adatok elérése részben. Ez a legutóbbi táblázat adatainak megjelenítésére szolgál a böngészőben. Ehhez hozzáadjuk az alábbi kódot a demo.aspx.cs fájlhoz.
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(); } } }
Ha a fenti kód be van állítva, és a projekt végrehajtásra kerül a Visual Studióban, az alábbi kimenetet kapja.
Kimenet:-
A böngészőablakban látni fogja, hogy a sorok sikeresen beillesztésre kerültek az adatbázisba.
Frissítse az adatbázis rekordját az UpdateCommand segítségével
Az ASP.Net képes frissíteni a meglévő rekordokat egy adatbázisból. Vegyük ugyanazt a táblaszerkezetet, amelyet fentebb a példában használtunk rekordok beszúrására.
TutorialID | TutorialName |
---|---|
1 | C# |
2 | ASP.Net |
3 | VB.Net |
Változtassuk meg a kódot az űrlapunkon, hogy a következő sort tudjuk frissíteni. A régi sorérték a TutorialID „3” és az oktatóprogram neve „VB.Net”. Ezt frissítjük „VB.Net kész” értékre, miközben a Tutorial ID sorértéke változatlan marad.
Régi sor
TutorialID | TutorialName |
---|---|
3 | VB.Net |
Új sor
TutorialID | TutorialName |
---|---|
3 | A VB.Net kész |
Step 1) Első lépésként adjuk hozzá a következő kódot a programunkhoz. Az alábbi kódrészletet egy meglévő rekord frissítésére használjuk adatbázisunkban.
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(); } } }
Kód magyarázata: -
- Az első lépés a következő változók létrehozása
- SQLCommand – az adattípusa objektumok meghatározására szolgál, amelyek SQL-műveleteket hajtanak végre egy adatbázison. Ez az objektum tartalmazza az SQL parancsot, amely az SQL Server adatbázisunkon fut.
- A dataadapter objektum beszúrási, törlési és frissítési SQL parancsok végrehajtására szolgál
- Ezután definiálunk egy karakterlánc-változót, amely az SQL, amely az SQL parancskarakterláncot tartalmazza.
- A következő lépés tulajdonképpen az SQL utasítás meghatározása, amelyet az adatbázisunkkal szemben fogunk használni. Esetünkben „frissítési” nyilatkozatot adunk ki. Ezzel az oktatóprogram nevét „VB.Net Complete”-re frissíti. A TutorialID változatlan marad, értéke pedig 3 lesz.
- Ezután létrehozzuk a parancs objektumot. Ez az SQL utasítás végrehajtására szolgál az adatbázisban. Az SQL parancsban átadta a kapcsolódási objektumot és az SQL karakterláncot
- Adatadapter parancsunkban most az insert SQL parancsot társítjuk az adapterünkhöz. Ezután kiadjuk az ExecuteNonQuery metódust. Ez az Update utasítás végrehajtására szolgál az adatbázisunkban.
- Végül bezárjuk az adatbázisunk működéséhez kapcsolódó összes objektumot. Ne feledje, ez mindig jó gyakorlat.
Step 2) Második lépésként adjuk hozzá ugyanazt a kódot, mint az Adatok elérése részben. Ez a legutóbbi táblázat adatainak megjelenítésére szolgál a böngészőben. Ehhez hozzáadjuk az alábbi kódot
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(); } } }
Ha a fenti kód be van állítva, és a projektet a Visual Studio segítségével hajtják végre, az alábbi kimenetet kapja.
Kimenet:-
A böngészőablakban látni fogja, hogy a sorok sikeresen frissültek az adatbázisban.
Törölje az adatbázis rekordját a DeleteCommand segítségével
Az ASP.Net törölheti a meglévő rekordokat az adatbázisból. Vegyük ugyanazt a táblaszerkezetet, amelyet a fenti példában használtunk a rekordok törlésére.
TutorialID | TutorialName |
---|---|
1 | C# |
2 | ASP.Net |
3 | A VB.Net kész |
Változtassuk meg a kódot az űrlapunkon, hogy törölni tudjuk a következő sort
TutorialID | TutorialName |
---|---|
3 | A VB.Net kész |
Adjuk hozzá tehát a következő kódot a programunkhoz. Az alábbi kódrészletet egy meglévő rekord törlésére használjuk adatbázisunkban.
Step 1) Első lépésként adjuk hozzá a következő kódot a programunkhoz. Az alábbi kódrészletet egy meglévő rekord törlésére használjuk adatbázisunkban.
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(); } } }
Kód magyarázata: -
- A legfontosabb különbség ebben a kódban az, hogy most adjuk ki a delete SQL utasítást. A delete utasítás a demotb tábla azon sorának törlésére szolgál, amelyben a TutorialID értéke 3.
- Adatadapter parancsunkban most az insert SQL parancsot társítjuk az adapterünkhöz. Kiadjuk az 'ExecuteNonQuery' metódust is, amely a delete utasítás végrehajtására szolgál adatbázisunkban.
Step 2) Második lépésként adjuk hozzá ugyanazt a kódot, mint az Adatok elérése részben. Ez a legutóbbi táblázat adatainak megjelenítésére szolgál a böngészőben. Ehhez hozzáadjuk az alábbi kódot.
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(); } } }
Ha a fenti kód be van állítva, és a projektet a Visual Studio segítségével hajtják végre, az alábbi kimenetet kapja.
Kimenet:-
Az Asp.net vezérlők csatlakoztatása az adatokhoz
Láttuk, hogyan használhatjuk az ASP.Net parancsokat, mint például az SQLCommand és az SQLReader az adatok adatbázisból való lekérésére. Azt is láttuk, hogyan tudjuk elolvasni a táblázat egyes sorait és megjeleníteni a weboldalon.
Léteznek módszerek a vezérlők közvetlen összekapcsolására a táblázat különböző mezőihez. Jelenleg csak az alábbi vezérlők köthetők ASP.Net alkalmazáshoz
- Jelölőnégyzetlista
- RadioButtonList
- Legördülő lista
- Listadoboz
Lássunk tehát egy példát arra, hogyan használhatjuk a vezérlőkötést az ASP.Netben. Itt egy listbox példát veszünk. Tegyük fel, hogy az alábbi adatok vannak az adatbázisunkban.
TutorialID | TutorialName |
---|---|
1 | C# |
2 | ASP.Net |
3 | A VB.Net kész |
Használjuk a Listbox vezérlőt, és nézzük meg, hogyan tudja automatikusan felvenni az adatokat a Demotb táblánkból.
Ennek eléréséhez kövessük az alábbi lépéseket.
Step 1) Készítse el az alapvető webes űrlapot. A Visual Studio eszköztárából húzzon át két összetevőt – a címkéket és a listadobozokat. Ezután hajtsa végre a következő részlépéseket;
- Tegye az első címke szöveges értékét TutorialID-ként
- A második címke szöveges értékét írja be TutorialName néven
Az alábbiakban bemutatjuk, hogyan fog kinézni az űrlap a fent említett lépések végrehajtása után.
Step 2) A következő lépés az egyes listadobozok összekapcsolása az adatbázistáblával.
- Először kattintson az oktatóprogram azonosítójának listadobozára. Ezzel egy másik párbeszédpanel jelenik meg a vezérlő oldalán.
- A párbeszédpanelen az Adatforrás kiválasztása opcióra kell kattintanunk.
Step 3) Ezután megjelenik egy párbeszédpanel. Ezzel új adatforrást hozhatunk létre. Az adatforrás az adatbázishoz való kapcsolatot képviseli. Válassza az "Új adatforrás" lehetőséget.
Step 4) Az utolsó lépésben az új adatforrás kiválasztása után az alábbi képernyő jelenik meg. Itt meg kell említenünk a létrehozni kívánt adatforrás típusát.
- Válassza az adatbázis beállítást, ha SQL Server adatbázissal szeretne dolgozni.
- Most nevet kell adnunk az adatforrásunknak. Itt adjuk a DemoDataSource nevet.
- Végül az „OK” gombra kattintva továbblépünk a következő képernyőre.
Step 5) Most létre kell hoznunk egy kapcsolatot az adatbázisunkkal. A következő képernyőn kattintson az Új kapcsolat gombra
Step 6) Ezután hozzá kell adnia a hitelesítő adatokat az adatbázishoz való csatlakozáshoz.
- Válassza ki a kiszolgáló nevét, amelyen az SQL Server található
- Adja meg a felhasználói azonosítót és a jelszót az adatbázishoz való csatlakozáshoz
- Válassza ki az adatbázist "demotb"-ként
- Kattintson az „OK” gombra.
Step 7) A következő képernyőn láthatja a Demotb táblázatot. Csak kattintson a Tovább gombra az alapértelmezett beállítás elfogadásához.
Step 8) Most már a következő képernyőn tesztelheti a kapcsolatot.
- Kattintson a Lekérdezés tesztelése gombra, hogy megnézze, le tudja-e kérni az értékeket a táblázatból
- A varázsló befejezéséhez kattintson a Befejezés gombra.
Step 9) Most az utolsó képernyőn kattintson az „OK” gombra. Ez most összekapcsolja a TutorialID listadobozt a TutorialID mező nevével a "demotb" táblában.
Step 10) Most itt az ideje, hogy az oktatóanyag neve listadobozt az oktatóanyag neve mezőhöz rendelje.
- Először kattintson a Tutorial Name Listboxra.
- Ezután a Listbox oldalán megjelenő párbeszédpanelen válasszon az adatforrásból.
Step 11) A következő képernyőn az Adatforrás kiválasztásakor már látni fogja a DemoDataSource-t.
- Válassza a DemoData Source lehetőséget
- Kattintson az OK gombra.
Ha az összes fenti lépést a képen látható módon végrehajtja, akkor az alábbi kimenetet kapja.
Kimenet:-
A kimenetből láthatja, hogy a listadobozok az oktatóprogram azonosítóját és az oktatóanyag neveit jelenítik meg
Összegzésként
- Az ASP.Net olyan adatbázisokkal tud dolgozni, mint pl Oracle és a Microsoft SQL Server.
- Az ASP.Net minden olyan parancsot tartalmaz, amely az adatbázisokkal való munkához szükséges. Ez magában foglalja az adatbázishoz való kapcsolat létrehozását. Olyan műveleteket hajthat végre, mint a kijelölés, frissítés, beszúrás és törlés.
- Az ASP.Net adatolvasó objektuma az adatbázis által visszaadott összes adat tárolására szolgál. Az ASP.net While ciklusa az adatsorok egyenkénti olvasására használható.
- Az adatadapter objektum SQL műveletek végrehajtására szolgál, például beszúrás, törlés és frissítés.
- Az ASP.Net vezérlőelemeket tud kötni egy táblázat különböző mezőihez. Az ASP.Netben adatforrás meghatározása köti őket. Az adatforrás az adatok adatbázisból való lekérésére és a vezérlőkbe való feltöltésére szolgál.