Invoegen, bijwerken, verwijderen: zelfstudie over ASP.NET-databaseverbinding
Toegang tot gegevens uit een database is een belangrijk aspect van elke programmeertaal. Het is noodzakelijk dat elke programmeertaal de mogelijkheid heeft om met databases te werken.
ASP.Net heeft de mogelijkheid om met verschillende soorten databases te werken. Het kan werken met de meest voorkomende databases zoals Oracle en Microsoft SQL Server.
Het heeft ook de mogelijkheid om met nieuwe vormen van databases te werken, zoals MongoDB en MySQL.
Grondbeginselen van databaseconnectiviteit
ASP.Net kan met de meeste databases werken. Het meest voorkomende wezen Oracle en Microsoft SQL Server. Maar bij elke database is de logica achter het werken met alle databases grotendeels hetzelfde.
In onze voorbeelden zullen we kijken naar het werken met de Microsoft SQL Server als onze databank. Voor leerdoeleinden kan men de Microsoft SQL Server Express-editie. Dit is een gratis databasesoftware geleverd door Microsoft.
Bij het werken met databases zijn de volgende concepten voor alle databases van belang.
- Aansluiting – Om met de gegevens in een database te werken, is de eerste voor de hand liggende stap de verbinding. De verbinding met een database bestaat normaal gesproken uit de onderstaande parameters.
- Databasenaam of gegevensbron – De eerste belangrijke parameter is de databasenaam. Elke verbinding kan slechts met één database tegelijk werken.
- Geloofsbrieven – Het volgende belangrijke aspect is de 'gebruikersnaam' en het 'wachtwoord'. Dit wordt gebruikt om een verbinding met de database tot stand te brengen.
- Optionele parameters – U kunt optionele parameters opgeven over hoe .net de verbinding met de database moet afhandelen. U kunt bijvoorbeeld een parameter opgeven voor hoe lang de verbinding actief moet blijven.
- Gegevens uit de database selecteren – Zodra de verbinding tot stand is gebracht, worden gegevens uit de database opgehaald. ASP.Net heeft de mogelijkheid om de 'sql' select-opdracht uit te voeren op de database. De 'sql'-instructie kan worden gebruikt om gegevens uit een specifieke tabel in de database op te halen.
- Gegevens in de database invoeren – ASP.Net wordt gebruikt om records in de database in te voegen. Waarden voor elke rij die in de database moet worden ingevoegd, worden gespecificeerd in ASP.Net.
- Gegevens bijwerken in de database – ASP.Net kan ook worden gebruikt om bestaande records in de database bij te werken. Nieuwe waarden kunnen in ASP.Net worden opgegeven voor elke rij die in de database moet worden bijgewerkt.
- Gegevens uit een database verwijderen – ASP.Net kan ook worden gebruikt om records uit de database te verwijderen. De code is geschreven om een bepaalde rij uit de database te verwijderen.
Oké, nu we het theoretische gedeelte van elke operatie hebben gezien. Laten we nu eens kijken hoe je database-operaties uitvoert in ASP.Net.
ASP.NET-databaseverbindingen
Laten we nu naar de code kijken, die op zijn plaats moet blijven om een verbinding met een database tot stand te brengen. In ons voorbeeld maken we verbinding met een database met de naam Demodb. Hieronder vindt u de inloggegevens die worden gebruikt om verbinding te maken met de database
- Gebruikersnaam – sa
- Wachtwoord – demo123
Laten we werken met onze huidige webapplicatie die in de eerdere secties is gemaakt.
- Begin met het toevoegen van databasebewerkingen.
- In ons voorbeeld kijken we naar het tot stand brengen van een eenvoudige verbinding. Deze verbinding wordt gemaakt met de Demodb-database. Dit gebeurt wanneer de pagina voor het eerst wordt gelanceerd.
- Wanneer de verbinding tot stand is gebracht, wordt er een bericht naar de gebruiker verzonden. Het bericht geeft aan dat de verbinding tot stand is gebracht.
Laten we de onderstaande stappen volgen om dit te bereiken.
Stap 1) Controleer eerst of uw webapplicatie (DemoApplication) geopend is in Visual Studio. Double klik op het bestand 'demo.aspx.cs' om de code voor de databaseverbinding in te voeren.
Stap 2) Voeg de onderstaande code toe die wordt gebruikt om een verbinding met de database tot stand te brengen.
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(); } } }
Code-uitleg: -
- De eerste stap is het maken van variabelen. Het wordt gebruikt om de verbindingsreeks en de verbinding met de SQL Server-database te maken.
- De volgende stap is om de verbindingsreeks daadwerkelijk te maken. De verbindingsreeks bestaat uit de volgende onderdelen
- Gegevensbron – Dit is de naam van de server waarop de database zich bevindt. In ons geval bevindt het zich op een machine genaamd WIN-50GP30FGO75.
- De initiële catalogus wordt gebruikt om de naam van de database op te geven
- De gebruikers-ID en het wachtwoord zijn de referenties die nodig zijn om verbinding te maken met de database.
- Vervolgens wijzen we de verbindende string toe aan de variabele 'cnn'.
- De variabele cnn is van het type SqlConnection. Dit wordt gebruikt om een verbinding met de database tot stand te brengen.
- SqlConnection is een klasse in ASP.Net, die wordt gebruikt om een verbinding met een database tot stand te brengen.
- Om deze klasse te gebruiken, moet u eerst een object van deze klasse maken. Daarom creëren we hier een variabele genaamd 'cnn' die van het type SqlConnection is.
- Vervolgens gebruiken we de open methode van de cnn-variabele om een verbinding met de database te openen. We geven een bericht aan de gebruiker weer dat de verbinding tot stand is gebracht. Dit gebeurt via de ‘response.write’ methode. Vervolgens sluiten we de verbinding met de database.
Wanneer de bovenstaande code is ingesteld en het project wordt uitgevoerd met behulp van Visual Studio. U krijgt de onderstaande output. Zodra het formulier wordt weergegeven, klikt u op de knop Verbinden.
Uitgang: -
Het uitvoerbericht dat in de browser wordt weergegeven, geeft aan dat de verbinding met de database tot stand is gebracht.
ASP.NET Database lezen met SqlDataReader
Om de gegevens te tonen die met Asp.Net zijn geopend, gaan we ervan uit dat de volgende artefacten zich in onze database bevinden.
- Een tabel genaamd demotb. Deze tabel wordt gebruikt om de ID en namen van verschillende tutorials op te slaan.
- De tabel heeft twee kolommen, één met de naam 'TutorialID' en de andere met de naam 'TutorialName'.
- Op dit moment zal de tabel twee rijen hebben, zoals hieronder weergegeven.
Tutorial-ID | Naam van zelfstudie |
---|---|
1 | C# |
2 | ASP.Net |
Laten we de code wijzigen zodat we deze gegevens kunnen opvragen en de informatie op de webpagina zelf kunnen weergeven. Houd er rekening mee dat de ingevoerde code een vervolg is op de code die voor de dataverbindingsmodule is geschreven.
Stap 1) Laten we de code in twee delen splitsen,
- Het eerste deel zal bestaan uit het construeren van onze “select”-verklaring. Het wordt gebruikt om de gegevens uit de database te lezen.
- Vervolgens voeren we de “select”-instructie uit op de database. Hiermee worden alle tabelrijen dienovereenkomstig opgehaald.
Code-uitleg: -
- De eerste stap is het creëren van de volgende variabelen
- SQLCommand – De 'SQLCommand' is een klasse die is gedefinieerd binnen C#. Deze klasse wordt gebruikt om bewerkingen uit te voeren van lezen en schrijven in de database. De eerste stap is dus om ervoor te zorgen dat we een variabeletype van deze klasse maken. Deze variabele wordt vervolgens gebruikt in de volgende stappen van het lezen van gegevens uit onze database.
- Het DataReader-object wordt gebruikt om alle gegevens op te halen die zijn opgegeven door de SQL-query. Vervolgens kunnen we alle tabelrijen één voor één lezen met behulp van de datalezer.
- Vervolgens definiëren we twee stringvariabelen. Een daarvan is "SQL" om onze SQL-opdrachtreeks vast te houden. De volgende is de "Uitvoer" die alle tabelwaarden zal bevatten.
- De volgende stap is het daadwerkelijk definiëren van de SQL-instructie. Dit zal worden gebruikt tegen onze database. In ons geval is dit “Selecteer TutorialID, TutorialName uit demotb”. Hiermee worden alle rijen uit de tabel demotb opgehaald.
- Vervolgens maken we het opdrachtobject dat wordt gebruikt om de SQL-instructie op de database uit te voeren. In de SQL-opdracht moet u het verbindingsobject en de SQL-string doorgeven.
- Vervolgens zullen we de opdracht data reader uitvoeren, die alle rijen uit de demotb-tabel ophaalt.
- Nu we alle rijen van de tabel bij ons hebben, hebben we een mechanisme nodig om de rij één voor één te openen.
- Hiervoor gebruiken we de 'while'-instructie.
- De 'while'-instructie wordt gebruikt om één voor één toegang te krijgen tot de rijen van de datalezer.
- Vervolgens gebruiken we de methode 'GetValue' om de waarde van TutorialID en TutorialName op te halen.
Stap 2) In de laatste stap tonen we alleen de uitvoer aan de gebruiker. Daarna sluiten we alle objecten die gerelateerd zijn aan de databasebewerking.
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(); } } }
Code-uitleg: -
- We zullen onze code voortzetten door de waarde van de Output-variabele weer te geven. Dit gebeurt met behulp van de Response.Write-methode.
- We sluiten uiteindelijk alle objecten die gerelateerd zijn aan onze databasebewerking. Onthoud dat dit altijd een goede gewoonte is.
Wanneer de bovenstaande code is ingesteld en het project wordt uitgevoerd met Visual Studio, krijgt u de onderstaande uitvoer.
Uitgang: -
Uit de uitvoer kunt u duidelijk zien dat het programma de waarden uit de database heeft kunnen halen. De gegevens worden vervolgens in de browser aan de gebruiker getoond.
Databaserecord invoegen met InsertCommand
Net als toegang tot gegevens heeft ASP.Net ook de mogelijkheid om records in de database in te voegen. Laten we dezelfde tabelstructuur nemen die wordt gebruikt voor het invoegen van records.
Tutorial-ID | Naam van zelfstudie |
---|---|
1 | C# |
2 | ASP.Net |
Laten we de code in ons formulier wijzigen, zodat we de volgende rij in de tabel kunnen invoegen
Tutorial-ID | Naam van zelfstudie |
---|---|
3 | VB.Net |
Stap 1) Laten we als eerste stap de volgende code aan ons programma toevoegen. Het onderstaande codefragment wordt gebruikt om een bestaand record in onze database in te voegen.
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(); } } }
Code-uitleg: -
- De eerste stap is het creëren van de volgende variabelen
- SQLCommand – Dit gegevenstype wordt gebruikt om objecten te definiëren. Deze objecten voeren SQL-bewerkingen uit op een database. Dit object bevat de SQL-opdracht die wordt uitgevoerd op onze SQL Server-database.
- Het DataAdapter-object wordt gebruikt om SQL-opdrachten in te voegen, te verwijderen en bij te werken
- Vervolgens definiëren we een stringvariabele, namelijk “SQL”, waarin onze SQL-opdrachtreeks wordt opgeslagen.
- De volgende stap is eigenlijk het definiëren van de SQL-instructie, die voor onze database zal worden gebruikt. In ons geval geven we een insert-verklaring af. Hierdoor wordt het record TutorialID=3 en TutorialName=VB.Net ingevoegd
- Vervolgens maken we het opdrachtobject dat wordt gebruikt om de SQL-instructie op de database uit te voeren. In de SQL-opdracht moet u het verbindingsobject en de SQL-string doorgeven
- In ons data-adaptercommando,
- Koppel de opdracht insert SQL aan de adapter.
- Voer vervolgens de methode 'ExecuteNonQuery' uit. Dit wordt gebruikt om de Insert-instructie uit te voeren op onze database.
- De methode 'ExecuteNonQuery' wordt gebruikt C# om DML-instructies (invoeg-, verwijder- en updatebewerkingen) uit te voeren voor de database.
- Om tabelinstructies in ASP.Net uit te geven, moet je de 'ExecuteNonQuery'-methode gebruiken.
- We sluiten uiteindelijk alle objecten die gerelateerd zijn aan onze databasebewerking. Onthoud dat dit altijd een goede gewoonte is.
Stap 2) Laten we als tweede stap dezelfde code toevoegen als in de sectie Toegang tot gegevens. Dit is om de recente tabelgegevens in de browser weer te geven. Daarvoor voegen we de onderstaande code toe aan het bestand 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(); } } }
Wanneer de bovenstaande code is ingesteld en het project wordt uitgevoerd in Visual Studio, krijgt u de onderstaande uitvoer.
Uitgang: -
In het browservenster ziet u dat de rijen met succes in de database zijn ingevoegd.
Update databaserecord met UpdateCommand
ASP.Net heeft de mogelijkheid om bestaande records uit een database bij te werken. Laten we dezelfde tabelstructuur nemen die hierboven werd gebruikt voor het voorbeeld om records in te voegen.
Tutorial-ID | Naam van zelfstudie |
---|---|
1 | C# |
2 | ASP.Net |
3 | VB.Net |
Laten we de code in ons formulier wijzigen, zodat we de volgende rij kunnen updaten. De oude rijwaarde is TutorialID als "3" en Tutorial Name als "VB.Net". Die updaten we naar "VB.Net complete", terwijl de rijwaarde voor Tutorial ID hetzelfde blijft.
Oude rij
Tutorial-ID | Naam van zelfstudie |
---|---|
3 | VB.Net |
Nieuwe rij
Tutorial-ID | Naam van zelfstudie |
---|---|
3 | VB.Net voltooid |
Stap 1) Laten we als eerste stap de volgende code aan ons programma toevoegen. Het onderstaande codefragment wordt gebruikt om een bestaand record in onze database bij te werken.
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(); } } }
Code-uitleg: -
- De eerste stap is het creëren van de volgende variabelen
- SQLCommand – dit gegevenstype wordt gebruikt om objecten te definiëren om SQL-bewerkingen uit te voeren op een database. Dit object bevat de SQL-opdracht die wordt uitgevoerd op onze SQL Server-database.
- Het dataadapter-object wordt gebruikt om SQL-opdrachten in te voegen, te verwijderen en bij te werken
- Vervolgens definiëren we een stringvariabele, SQL, die onze SQL-opdrachtreeks bevat.
- De volgende stap is eigenlijk het definiëren van de SQL-instructie die voor onze database zal worden gebruikt. In ons geval geven wij een 'update'-verklaring af. Hierdoor wordt de naam van de handleiding bijgewerkt naar “VB.Net Complete”. De TutorialID blijft ongewijzigd en de waarde is 3.
- Vervolgens gaan we het opdrachtobject maken. Dit wordt gebruikt om de SQL-instructie op de database uit te voeren. In de SQL-opdracht heeft u het verbindingsobject en de SQL-string doorgegeven
- In ons data-adaptercommando koppelen we nu het insert SQL-commando aan onze adapter. Vervolgens geven we de ExecuteNonQuery-methode uit. Dit wordt gebruikt om de Update-instructie uit te voeren op onze database.
- We sluiten uiteindelijk alle objecten die gerelateerd zijn aan onze databasebewerking. Onthoud dat dit altijd een goede gewoonte is.
Stap 2) Laten we als tweede stap dezelfde code toevoegen als in de sectie Toegang tot gegevens. Dit is om de recente tabelgegevens in de browser weer te geven. Daarvoor voegen we de onderstaande code toe
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(); } } }
Wanneer de bovenstaande code is ingesteld en het project wordt uitgevoerd met Visual Studio, krijgt u de onderstaande uitvoer.
Uitgang: -
In het browservenster ziet u dat de rijen met succes zijn bijgewerkt in de database.
Verwijder databaserecord met behulp van DeleteCommand
ASP.Net kan bestaande records uit een database verwijderen. Laten we dezelfde tabelstructuur nemen die hierboven werd gebruikt voor het voorbeeld om records te verwijderen.
Tutorial-ID | Naam van zelfstudie |
---|---|
1 | C# |
2 | ASP.Net |
3 | VB.Net voltooid |
Laten we de code in ons formulier wijzigen, zodat we de volgende rij kunnen verwijderen
Tutorial-ID | Naam van zelfstudie |
---|---|
3 | VB.Net voltooid |
Laten we de volgende code toevoegen aan ons programma. Het onderstaande codefragment wordt gebruikt om een bestaand record in onze database te verwijderen.
Stap 1) Laten we als eerste stap de volgende code aan ons programma toevoegen. Het onderstaande codefragment wordt gebruikt om een bestaand record in onze database te verwijderen.
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(); } } }
Code-uitleg: -
- Het belangrijkste verschil in deze code is dat we nu de SQL-instructie verwijderen. De instructie delete wordt gebruikt om de rij in de demotb-tabel te verwijderen waarin de TutorialID de waarde 3 heeft.
- In ons data-adaptercommando koppelen we nu het insert SQL-commando aan onze adapter. We gebruiken ook de 'ExecuteNonQuery'-methode die wordt gebruikt om de verwijderinstructie op onze database uit te voeren.
Stap 2) Laten we als tweede stap dezelfde code toevoegen als in de sectie Toegang tot gegevens. Dit is om de recente tabelgegevens in de browser weer te geven. Daarvoor voegen we de onderstaande code toe.
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(); } } }
Wanneer de bovenstaande code is ingesteld en het project wordt uitgevoerd met Visual Studio, krijgt u de onderstaande uitvoer.
Uitgang: -
Asp.net-besturingselementen verbinden met gegevens
We hebben gezien hoe we ASP.Net-opdrachten zoals SQLCommand en SQLReader kunnen gebruiken om gegevens uit een database op te halen. We hebben ook gezien hoe we elke rij van de tabel kunnen lezen en deze op de webpagina kunnen weergeven.
Er zijn methoden beschikbaar om besturingselementen rechtstreeks aan verschillende velden in de tabel te koppelen. Op dit moment kunnen alleen de onderstaande besturingselementen aan een ASP.Net-applicatie worden gekoppeld
- SelectievakjeLijst
- RadioButtonLijst
- Keuzelijst
- Keuzelijst
Laten we eens kijken naar een voorbeeld van hoe we control binding in ASP.Net kunnen gebruiken. Hier nemen we een listbox-voorbeeld. Stel dat we de volgende gegevens in onze database hebben.
Tutorial-ID | Naam van zelfstudie |
---|---|
1 | C# |
2 | ASP.Net |
3 | VB.Net voltooid |
Laten we het besturingselement Listbox gebruiken en bekijken hoe het automatisch gegevens uit onze Demotb-tabel kan ophalen.
Laten we de onderstaande stappen volgen om dit te bereiken.
Stap 1) Maak het basis webformulier. Sleep en zet 2 componenten neer in de toolbox in Visual Studio: labels en Listboxes. Voer vervolgens de volgende substappen uit;
- Zet de tekstwaarde van het eerste label als TutorialID
- Plaats de tekstwaarde van het tweede label als TutorialName
Hieronder ziet u hoe het formulier eruit zou zien nadat de bovengenoemde stappen zijn uitgevoerd.
Stap 2) De volgende stap is om elke keuzelijst te verbinden met de databasetabel.
- Klik eerst op de Listbox voor Tutorial ID. Dit zal een ander dialoogvenster openen naast het besturingselement.
- In het dialoogvenster moeten we klikken op de optie Gegevensbron kiezen.
Stap 3) U krijgt dan een dialoogvenster te zien. Dit kan worden gebruikt om een nieuwe gegevensbron te maken. De gegevensbron zal een verbinding met de database vertegenwoordigen. Kies de optie 'Nieuwe gegevensbron'.
Stap 4) Het onderstaande scherm wordt weergegeven nadat u in de laatste stap de nieuwe gegevensbron hebt gekozen. Hier moeten we het type gegevensbron vermelden dat we willen maken.
- Kies de databaseoptie om met een SQL Server-database te werken.
- Nu moeten we onze gegevensbron een naam geven. Hier geven we het de naam DemoDataSource.
- Ten slotte klikken we op de knop 'OK' om door te gaan naar het volgende scherm.
Stap 5) Nu moeten we een verbinding maken met onze database. In het volgende scherm klikt u op de knop Nieuwe verbinding
Stap 6) Vervolgens moet u de inloggegevens toevoegen om verbinding te maken met de database.
- Kies de servernaam waarop de SQL Server zich bevindt
- Voer het gebruikers-ID en wachtwoord in om verbinding te maken met de database
- Kies de database als 'demotb'
- Klik op de knop 'OK'.
Stap 7) Op het volgende scherm ziet u de Demotb-tabel. Klik gewoon op de knop Volgende om de standaardinstelling te accepteren.
Stap 8) Op het volgende scherm kunt u nu de verbinding testen.
- Klik op de knop Testquery om te kijken of u de waarden uit de tabel kunt halen
- Klik op de knop Voltooien om de wizard te voltooien.
Stap 9) Nu kunt u op het laatste scherm op de knop 'OK' klikken. Dit zal nu de TutorialID-lijstbox binden aan de TutorialID-veldnaam in de tabel 'demotb'.
Stap 10) Nu is het tijd om de keuzelijst Tutorialnaam te koppelen aan het veld Tutorialnaam.
- Klik eerst op de keuzelijst Tutorial Name.
- Selecteer vervolgens 'Kies uit gegevensbron' in het dialoogvenster dat naast de keuzelijst verschijnt.
Stap 11) U ziet de DemoDataSource al wanneer u in het volgende scherm de Data Source kiest.
- Kies de DemoData-bron
- Klik op de knop OK.
Als alle bovenstaande stappen worden uitgevoerd zoals weergegeven, krijgt u de onderstaande uitvoer.
Uitgang: -
Uit de uitvoer kunt u zien dat de keuzelijsten respectievelijk de Tutorial-ID en Tutorial-namen weergeven
Samenvatting
- ASP.Net kan werken met databases zoals Oracle en Microsoft SQL Server.
- ASP.Net heeft alle opdrachten die nodig zijn om met databases te werken. Dit omvat het tot stand brengen van een verbinding met de database. U kunt bewerkingen uitvoeren zoals selecteren, bijwerken, invoegen en verwijderen.
- Het datareader-object in ASP.Net wordt gebruikt om alle gegevens op te slaan die door de database worden geretourneerd. De While-lus in ASP.net kan worden gebruikt om de gegevensrijen één voor één te lezen.
- Het dataadapterobject wordt gebruikt om SQL-bewerkingen uit te voeren, zoals invoegen, verwijderen en bijwerken.
- ASP.Net kan besturingselementen aan de verschillende velden in een tabel koppelen. Ze zijn gebonden door het definiëren van een gegevensbron in ASP.Net. De gegevensbron wordt gebruikt om de gegevens uit de database te halen en in de besturingselementen in te vullen.