Infoga, uppdatera, ta bort: ASP.NET Databas Connection Tutorial

Att komma åt data från en databas är en viktig aspekt av alla programmeringsspråk. Det är nödvändigt för alla programmeringsspråk att ha förmågan att arbeta med databaser.

ASP.Net har förmågan att arbeta med olika typer av databaser. Det kan fungera med de vanligaste databaserna som t.ex Oracle och Microsoft SQL Server.

Den har även förmågan att arbeta med nya former av databaser som t.ex MongoDB och MySQL.

Grunderna för databasanslutning

ASP.Net har förmågan att arbeta med de flesta databaser. Den vanligaste varelsen Oracle och Microsoft SQL Server. Men med varje databas är logiken bakom att arbeta med dem alla för det mesta densamma.

I våra exempel kommer vi att titta på att arbeta med Microsoft SQL Server som vår databas. För inlärningsändamål kan man ladda ner och använda Microsoft SQL Server Expressutgåva. Detta är en gratis databasprogramvara som tillhandahålls av Microsoft.

När du arbetar med databaser, följande begrepp som är gemensamma i alla databaser.

  1. förbindelse – För att arbeta med data i en databas är det första självklara steget uppkopplingen. Anslutningen till en databas består normalt av nedanstående parametrar.
    1. Databasnamn eller datakälla – Den första viktiga parametern är databasnamnet. Varje anslutning kan bara fungera med en databas åt gången.
    2. referenser – Nästa viktiga aspekt är "användarnamnet" och "lösenordet". Detta används för att upprätta en anslutning till databasen.
    3. Valfria parametrar – Du kan ange valfria parametrar för hur .net ska hantera anslutningen till databasen. Till exempel kan man ange en parameter för hur länge anslutningen ska vara aktiv.
  2. Välja data från databasen – När anslutningen är upprättad hämtas data från databasen. ASP.Net har förmågan att köra "sql" select-kommandot mot databasen. 'sql'-satsen kan användas för att hämta data från en specifik tabell i databasen.
  3. Infoga data i databasen – ASP.Net används för att infoga poster i databasen. Värden för varje rad som behöver infogas i databasen anges i ASP.Net.
  4. Uppdatering av data till databasen – ASP.Net kan också användas för att uppdatera befintliga poster till databasen. Nya värden kan anges i ASP.Net för varje rad som behöver uppdateras i databasen.
  5. Ta bort data från en databas – ASP.Net kan också användas för att radera poster från databasen. Koden skrivs för att ta bort en viss rad från databasen.

Ok, nu när vi har sett teoridelen av varje operation. Låt oss nu se hur man utför databasoperationer i ASP.Net.

ASP.NET-databasanslutningar

Låt oss nu titta på koden, som måste hållas på plats för att skapa en anslutning till en databas. I vårt exempel kommer vi att ansluta till en databas som har namnet Demodb. De referenser som används för att ansluta till databasen ges nedan

  • Användarnamn – sa
  • Lösenord – demo123

Låt oss arbeta med vår nuvarande webbapplikation skapad i de tidigare avsnitten.

  • Börja lägga till databasoperationer till den.
  • Vårt exempel handlar om att upprätta en enkel anslutning. Denna anslutning görs till Demodb-databasen. Detta görs när sidan först startas.
  • När anslutningen är upprättad kommer ett meddelande att skickas till användaren. Meddelandet kommer att indikera att anslutningen har upprättats.

Låt oss följa stegen nedan för att uppnå detta.

Steg 1) Låt oss först se till att du har din webbapplikation (DemoApplication) öppnad i Visual Studio. Double klicka på filen 'demo.aspx.cs' för att ange koden för databasanslutningen.

ASP.NET-databasanslutningar

Steg 2) Lägg till koden nedan som kommer att användas för att upprätta en anslutning till databasen.

ASP.NET-databasanslutningar

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

Kodförklaring:-

  1. Det första steget är att skapa variabler. Den kommer att användas för att skapa anslutningssträngen och anslutningen till SQL Server-databasen.
  2. Nästa steg är att faktiskt skapa anslutningssträngen. Anslutningssträngen består av följande delar
  • Datakälla – Detta är namnet på servern där databasen finns. I vårt fall finns den på en maskin som heter WIN-50GP30FGO75.
  • Initial Catalog används för att ange namnet på databasen
  • Användar-ID och lösenord är de referenser som krävs för att ansluta till databasen.
  1. Därefter tilldelar vi den anslutande strängen till variabeln 'cnn'.
  • Variabeln cnn är av typen SqlConnection. Detta används för att upprätta en anslutning till databasen.
  • SqlConnection är en klass i ASP.Net, som används för att skapa en anslutning till en databas.
  • För att använda den här klassen måste du först skapa ett objekt av den här klassen. Därför skapar vi här en variabel som heter 'cnn' som är av typen SqlConnection.
  1. Därefter använder vi den öppna metoden för variabeln cnn för att öppna en anslutning till databasen. Vi visar ett meddelande till användaren att anslutningen är upprättad. Detta görs via 'response.write'-metoden. Vi stänger sedan anslutningen till databasen.

När ovanstående kod är inställd och projektet exekveras med Visual Studio. Du kommer att få utdata nedan. När formuläret visas klickar du på knappen Anslut.

Produktion:-

ASP.NET-databasanslutningar

Utdatameddelandet som visas i webbläsaren visar att anslutningen till databasen är gjord.

ASP.NET Läs databas med SqlDataReader

För att visa data som nås med Asp.Net, låt oss anta följande artefakter i vår databas.

  1. Ett bord som heter demotb. Den här tabellen kommer att användas för att lagra ID och namn på olika handledningar.
  2. Tabellen kommer att ha två kolumner, en som heter "TutorialID" och den andra kallas "TutorialName".
  3. För tillfället kommer tabellen att ha två rader som visas nedan.
Handlednings-ID TutorialName
1 C#
2 ASP.Net

Låt oss ändra koden så att vi kan fråga efter denna data och visa informationen på själva webbsidan. Observera att den angivna koden är en fortsättning på den som skrivits för dataanslutningsmodulen.

Steg 1) Låt oss dela upp koden i två delar,

  • Den första delen kommer att vara att konstruera vårt "välj" uttalande. Den kommer att användas för att läsa data från databasen.
  • Vi kommer sedan att köra "select"-satsen mot databasen. Detta kommer att hämta alla tabellrader i enlighet med detta.

ASP.NET Läs databas med SqlDataReader

Kodförklaring:-

  1. Det första steget är att skapa följande variabler
  • SQLCommand – 'SQLCommand' är en klass definierad inom C#. Denna klass används för att utföra operationer för att läsa och skriva in i databasen. Därför är det första steget att se till att vi skapar en variabel typ av denna klass. Denna variabel kommer sedan att användas i efterföljande steg för att läsa data från vår databas.
  • DataReader-objektet används för att hämta all data som specificeras av SQL-frågan. Vi kan sedan läsa alla tabellrader en efter en med hjälp av dataläsaren.
  • Vi definierar sedan två strängvariabler. En är "SQL" för att hålla vår SQL-kommandosträng. Nästa är "Output" som kommer att innehålla alla tabellvärden.
  1. Nästa steg är att faktiskt definiera SQL-satsen. Detta kommer att användas mot vår databas. I vårt fall är det "Välj TutorialID, TutorialName från demotb". Detta kommer att hämta alla rader från tabelldemotb.
  2. Därefter skapar vi kommandoobjektet som används för att exekvera SQL-satsen mot databasen. I SQL-kommandot måste du skicka anslutningsobjektet och SQL-strängen.
  3. Därefter kommer vi att köra dataläsarkommandot, som hämtar alla rader från demotb-tabellen.
  4. Nu när vi har alla rader i tabellen med oss ​​behöver vi en mekanism för att komma åt raden en efter en.
  • För detta kommer vi att använda "while"-satsen.
  • "while"-satsen kommer att användas för att komma åt raderna från dataläsaren en i taget.
  • Vi använder sedan 'GetValue'-metoden för att få värdet av TutorialID och TutorialName.

Steg 2) I det sista steget kommer vi bara att visa utdata för användaren. Sedan kommer vi att stänga alla objekt relaterade till databasoperationen.

ASP.NET Läs databas med SqlDataReader

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

Kodförklaring:-

  1. Vi kommer att fortsätta vår kod genom att visa värdet på Output-variabeln. Detta görs med metoden Response.Write.
  2. Vi stänger äntligen alla objekt relaterade till vår databasdrift. Kom ihåg att detta alltid är en bra praxis.

När ovanstående kod är inställd och projektet körs med Visual Studio, får du utdata nedan.

Produktion:-

ASP.NET Läs databas med SqlDataReader

Från utgången kan du tydligt se att programmet kunde hämta värdena från databasen. Datan visas sedan i webbläsaren för användaren.

Infoga databaspost med InsertCommand

Precis som Accessing data har ASP.Net möjlighet att infoga poster i databasen också. Låt oss ta samma tabellstruktur som används för att infoga poster.

Handlednings-ID TutorialName
1 C#
2 ASP.Net

Låt oss ändra koden i vårt formulär, så att vi kan infoga följande rad i tabellen

Handlednings-ID TutorialName
3 VB.Net

Steg 1) Låt oss som första steg lägga till följande kod till vårt program. Nedanstående kodavsnitt kommer att användas för att infoga en befintlig post i vår databas.

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

Kodförklaring:-

  1. Det första steget är att skapa följande variabler
    1. SQLCommand – Denna datatyp används för att definiera objekt. Dessa objekt utför SQL-operationer mot en databas. Detta objekt kommer att innehålla SQL-kommandot som körs mot vår SQL Server-databas.
    2. DataAdapter-objektet används för att utföra infoga, ta bort och uppdatera SQL-kommandon
    3. Vi definierar sedan en strängvariabel, som är "SQL" för att hålla vår SQL-kommandosträng.
  2. Nästa steg är faktiskt att definiera SQL-satsen, som kommer att användas mot vår databas. I vårt fall utfärdar vi ett inlägg. Detta kommer att infoga posten för TutorialID=3 och TutorialName=VB.Net
  3. Därefter skapar vi kommandoobjektet som används för att exekvera SQL-satsen mot databasen. I SQL-kommandot måste du skicka anslutningsobjektet och SQL-strängen
  4. I vårt dataadapterkommando,
  • Associera kommandot insert SQL till adaptern.
  • Utför sedan metoden 'ExecuteNonQuery'. Detta används för att köra Insert-satsen mot vår databas.
  • Metoden 'ExecuteNonQuery' används i C# att utfärda några DML-satser (infoga, ta bort och uppdatera operation) mot databasen.
  • För att utfärda tabellsatser i ASP.Net måste man använda metoden 'ExecuteNonQuery'.
  1. Vi stänger äntligen alla objekt relaterade till vår databasdrift. Kom ihåg att detta alltid är en bra praxis.

Steg 2) Som ett andra steg, låt oss lägga till samma kod som i avsnittet Åtkomst till data. Detta för att visa de senaste tabelldata i webbläsaren. För det kommer vi att lägga till koden nedan i filen demo.aspx.cs.

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

När ovanstående kod är inställd och projektet körs i Visual Studio får du utdata nedan.

Produktion:-

Infoga databaspost med InsertCommand

I webbläsarfönstret kommer du att se att raderna har infogats i databasen.

Uppdatera databaspost med UpdateCommand

ASP.Net har möjlighet att uppdatera befintliga poster från en databas. Låt oss ta samma tabellstruktur som användes ovan för exemplet för att infoga poster.

Handlednings-ID TutorialName
1 C#
2 ASP.Net
3 VB.Net

Låt oss ändra koden i vårt formulär så att vi kan uppdatera följande rad. Det gamla radvärdet är TutorialID som "3" och Tutorial Name som "VB.Net". Vilket vi kommer att uppdatera det till "VB.Net complete" medan radvärdet för Tutorial ID förblir detsamma.

Gammal rad

Handlednings-ID TutorialName
3 VB.Net

Ny rad

Handlednings-ID TutorialName
3 VB.Net komplett

Steg 1) Låt oss som första steg lägga till följande kod till vårt program. Nedanstående kodavsnitt kommer att användas för att uppdatera en befintlig post i vår databas.

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

Kodförklaring:-

  1. Det första steget är att skapa följande variabler
    1. SQLCommand – hans datatyp används för att definiera objekt för att utföra SQL-operationer mot en databas. Detta objekt kommer att innehålla SQL-kommandot som körs mot vår SQL Server-databas.
    2. Dataadapterobjektet används för att utföra infoga, ta bort och uppdatera SQL-kommandon
    3. Vi definierar sedan en strängvariabel, som är SQL för att hålla vår SQL-kommandosträng.
  2. Nästa steg är faktiskt att definiera SQL-satsen som kommer att användas mot vår databas. I vårt fall utfärdar vi ett "uppdaterings" uttalande. Detta kommer att uppdatera handledningens namn till "VB.Net Complete". Handlednings-ID förblir oförändrat och värdet blir 3.
  3. Därefter kommer vi att skapa kommandoobjektet. Detta används för att köra SQL-satsen mot databasen. I SQL-kommandot har du skickat anslutningsobjektet och SQL-strängen
  4. I vårt dataadapterkommando associerar vi nu kommandot infoga SQL till vår adapter. Vi utfärdar sedan metoden ExecuteNonQuery. Detta används för att köra Update-satsen mot vår databas.
  5. Vi stänger äntligen alla objekt relaterade till vår databasdrift. Kom ihåg att detta alltid är en bra praxis.

Steg 2) Som ett andra steg, låt oss lägga till samma kod som i avsnittet Åtkomst till data. Detta för att visa de senaste tabelldata i webbläsaren. För det kommer vi att lägga till koden nedan

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

När ovanstående kod är inställd och projektet körs med Visual Studio, får du utdata nedan.

Produktion:-

Uppdatera databaspost med UpdateCommand

I webbläsarfönstret ser du att raderna har uppdaterats framgångsrikt i databasen.

Ta bort databaspost med DeleteCommand

ASP.Net kan ta bort befintliga poster från en databas. Låt oss ta samma tabellstruktur som användes ovan för exemplet för att ta bort poster.

Handlednings-ID TutorialName
1 C#
2 ASP.Net
3 VB.Net komplett

Låt oss ändra koden i vårt formulär så att vi kan ta bort följande rad

Handlednings-ID TutorialName
3 VB.Net komplett

Så låt oss lägga till följande kod till vårt program. Nedanstående kodavsnitt kommer att användas för att radera en befintlig post i vår databas.

Steg 1) Låt oss som första steg lägga till följande kod till vårt program. Nedanstående kodavsnitt kommer att användas för att radera en befintlig post i vår databas.

Ta bort databaspost med DeleteCommand

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

Kodförklaring:-

  1. Den viktigaste skillnaden i den här koden är att vi nu utfärdar delete SQL-satsen. Delete-satsen används för att ta bort raden i demotb-tabellen där TutorialID har värdet 3.
  2. I vårt dataadapterkommando associerar vi nu kommandot infoga SQL till vår adapter. Vi utfärdar också metoden 'ExecuteNonQuery' som används för att exekvera delete-satsen mot vår databas.

Steg 2) Som ett andra steg, låt oss lägga till samma kod som i avsnittet Åtkomst till data. Detta för att visa de senaste tabelldata i webbläsaren. För det kommer vi att lägga till koden nedan.

Ta bort databaspost med DeleteCommand

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

När ovanstående kod är inställd och projektet körs med Visual Studio, får du utdata nedan.

Produktion:-

Ta bort databaspost med DeleteCommand

Ansluta Asp.net-kontroller till data

Vi har sett hur vi kan använda ASP.Net-kommandon som SQLCommand och SQLReader för att hämta data från en databas. Vi såg också hur vi kan läsa varje rad i tabellen visa den på webbsidan.

Det finns metoder tillgängliga för att länka kontroller direkt till olika fält i tabellen. För närvarande kan endast kontrollerna nedan bindas till en ASP.Net-applikation

  1. Kryssrutalista
  2. RadioButtonList
  3. DropDown-lista
  4. Listbox

Så låt oss se ett exempel på hur vi kan använda kontrollbindning i ASP.Net. Här tar vi ett listbox-exempel. Låt oss säga att vi har följande data i vår databas.

Handlednings-ID TutorialName
1 C#
2 ASP.Net
3 VB.Net komplett

Låt oss använda Listbox-kontrollen och se hur den automatiskt kan hämta data från vår Demotb-tabell.

Låt oss följa stegen nedan för att uppnå detta.

Steg 1) Konstruera det grundläggande webbformuläret. Från verktygslådan i Visual Studio, dra och släpp två komponenter - etiketter och listrutor. Utför sedan följande delsteg;

  1. Ange textvärdet för den första etiketten som TutorialID
  2. Ange textvärdet för den andra etiketten som TutorialName

Nedan ser du hur formuläret skulle se ut när de ovan nämnda stegen är utförda.

Ansluta Asp.net-kontroller till data

Steg 2) Nästa steg är att börja ansluta varje listbox till databastabellen.

  1. Klicka först på listrutan för handlednings-ID. Detta kommer att ta upp en annan dialogruta vid sidan av kontrollen.
  2. Från dialogrutan måste vi klicka på alternativet Välj datakälla.

Ansluta Asp.net-kontroller till data

Steg 3) Du kommer sedan att presenteras med en dialogruta. Detta kan användas för att skapa en ny datakälla. Datakällan kommer att representera en anslutning till databasen. Välj alternativet "Ny datakälla".

Ansluta Asp.net-kontroller till data

Steg 4) Skärmen nedan kommer att uppmanas efter att ha valt den nya datakällan i det sista steget. Här måste vi nämna vilken typ av datakälla vi vill skapa.

  1. Välj databasalternativet för att arbeta med en SQL Server-databas.
  2. Nu måste vi ge ett namn till vår datakälla. Här ger vi det namnet DemoDataSource.
  3. Slutligen klickar vi på 'OK'-knappen för att gå vidare till nästa skärm.

Ansluta Asp.net-kontroller till data

Steg 5) Nu måste vi skapa en anslutning till vår databas. På nästa skärm klickar du på knappen Ny anslutning

Ansluta Asp.net-kontroller till data

Steg 6) Därefter måste du lägga till autentiseringsuppgifterna för att ansluta till databasen.

  1. Välj servernamnet som SQL-servern finns på
  2. Ange användar-id och lösenord för att ansluta till databasen
  3. Välj databasen som 'demotb'
  4. Klicka på "OK" -knappen.

Ansluta Asp.net-kontroller till data

Steg 7) På nästa skärm kommer du att kunna se Demotb-tabellen. Klicka bara på knappen Nästa för att acceptera standardinställningen.

Ansluta Asp.net-kontroller till data

Steg 8) Du kommer nu att kunna testa anslutningen på nästa skärm.

  1. Klicka på knappen Testfråga för att bara se om du kan hämta värdena från tabellen
  2. Klicka på knappen Slutför för att slutföra guiden.

Ansluta Asp.net-kontroller till data

Steg 9) Nu på den sista skärmen kan du klicka på 'OK'-knappen. Detta kommer nu att binda TutorialID listboxen till TutorialID-fältnamnet i 'demotb'-tabellen.

Ansluta Asp.net-kontroller till data

Steg 10) Nu är det dags att binda listrutan Tutorial Name till fältet Tutorial Name.

  1. Klicka först på listrutan för självstudienamn.
  2. Välj sedan från datakälla i dialogrutan som visas vid sidan av listrutan.

Ansluta Asp.net-kontroller till data

Steg 11) Du kommer redan att se DemoDataSource när du väljer datakälla på nästa skärm.

  1. Välj DemoData Source
  2. Klicka på OK-knappen.

Ansluta Asp.net-kontroller till data

Om alla ovanstående steg exekveras som visas, kommer du att få utdata nedan.

Produktion:-

Ansluta Asp.net-kontroller till data

Från utgången kan du se att listrutorna visar handlednings-ID respektive handledningsnamn

Sammanfattning

  • ASP.Net kan arbeta med databaser som t.ex Oracle och Microsoft SQL Server.
  • ASP.Net har alla kommandon som krävs för att arbeta med databaser. Detta innebär att upprätta en anslutning till databasen. Du kan utföra operationer som att välja, uppdatera, infoga och ta bort.
  • Datareader-objektet i ASP.Net används för att hålla all data som returneras av databasen. While-slingan i ASP.net kan användas för att läsa dataraderna en i taget.
  • Dataadapterobjektet används för att utföra SQL-operationer som att infoga, ta bort och uppdatera.
  • ASP.Net kan binda kontroller till de olika fälten i en tabell. De är bundna genom att definiera en datakälla i ASP.Net. Datakällan används för att hämta data från databasen och fylla i dem i kontrollerna.