Dela via


Visual Studio-datauppsättningsverktyg för att utveckla .NET Framework-program

Anmärkning

Klassen DataSet och relaterade klasser är äldre .NET Framework-tekniker från början av 2000-talet som gör det möjligt för program att arbeta med data i minnet medan apparna kopplas från databasen. Teknikerna är särskilt användbara för appar som gör det möjligt för användare att ändra data och spara ändringarna tillbaka till databasen. Även om datauppsättningar är en bevisad framgångsrik teknik är den rekommenderade metoden för nya .NET-program att använda Entity Framework Core. Entity Framework är ett mer naturligt sätt att arbeta med tabelldata som objektmodeller och har ett enklare programmeringsgränssnitt.

Ett DataSet objekt är ett minnesinternt objekt som i princip är en minidatabas. Den innehåller DataTable, DataColumnoch DataRow objekt där du kan lagra och ändra data från en eller flera databaser utan att behöva underhålla en öppen anslutning. Datauppsättningen behåller information om ändringar i sina data, så att uppdateringar kan spåras och skickas tillbaka till databasen när programmet återansluts.

Datauppsättningar och relaterade klasser definieras i System.Data namnområdet i .NET-API:et. Du kan skapa och ändra datauppsättningar dynamiskt i kod med hjälp av ADO.NET. Dokumentationen i det här avsnittet visar hur du arbetar med datauppsättningar med hjälp av Visual Studio-designers. Datauppsättningar som skapas via designers använder TableAdapter-objekt för att interagera med databasen. Datauppsättningar som skapas programmatiskt använder DataAdapter-objekt . Information om hur du skapar datauppsättningar programmatiskt finns i DataAdapters och DataReaders.

Om ditt program bara behöver läsa data från en databas och inte utföra uppdateringar, tillägg eller borttagningar kan du vanligtvis få bättre prestanda genom att använda ett DataReader objekt för att hämta data till ett allmänt List objekt eller ett annat samlingsobjekt. Om du visar data kan du databinda användargränssnittet till samlingen.

Arbetsflöde för datauppsättning

Visual Studio tillhandahåller verktyg för att förenkla arbetet med datauppsättningar. Det grundläggande arbetsflödet från slutpunkt till slutpunkt är:

Datauppsättningar och N-nivåarkitektur

Information om datauppsättningar i N-nivåprogram finns i Arbeta med datauppsättningar i n-nivåprogram.

Datauppsättningar och XML

Information om hur du konverterar datamängder till och från XML finns i Läsa XML-data till en datauppsättning och Spara en datamängd som XML.