Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.
I den här genomgången skapar du en datauppsättning med hjälp av Datauppsättningsdesignern. Artikeln beskriver hur du skapar ett nytt projekt och lägger till ett nytt DataSet-objekt i det. Du får lära dig hur du skapar tabeller baserat på tabeller i en databas utan att använda en guide.
Förutsättningar
För att slutföra den här självstudien behöver du arbetsbelastningen .NET Desktop Development och (för fönstret Datakällor ) arbetsbelastningen Datalagring och bearbetning som är installerad i Visual Studio. Om du vill installera dem öppnar du Visual Studio Installer och väljer Ändra (eller Mer>Ändra) bredvid den version av Visual Studio som du vill ändra. Se Ändrai Visual Studio.
Den här genomgången använder SQL Server Express LocalDB och Northwind-exempeldatabasen.
Om du inte har SQL Server Express LocalDB installerar du det antingen från nedladdningssidan för SQL Server Express eller via Visual Studio Installer. I Visual Studio Installer kan SQL Server Express LocalDB installeras som en del av arbetsbelastningen Datalagring och bearbetning , eller som en enskild komponent.
Installera Northwind-exempeldatabasen genom att följa dessa steg:
Öppna fönstret SQL Server Object Explorer i Visual Studio. (SQL Server Object Explorer installeras som en del av datalagrings- och bearbetningsarbetsbelastningen i Visual Studio Installer.) Expandera SQL Server-noden . Högerklicka på din LocalDB-instans och välj Ny fråga.
Ett frågeredigerarefönster öppnas.
Kopiera Northwind-Transact-SQL-skriptet till urklipp. Det här T-SQL-skriptet skapar Northwind-databasen från grunden och fyller den med data.
Klistra in T-SQL-skriptet i frågeredigeraren och välj sedan knappen Kör.
Efter en kort tid körs frågan och Northwind-databasen skapas.
Skapa ett nytt Windows Forms-programprojekt
I Visual Studio skapar du ett nytt Windows Forms App-projekt (.NET Framework) och ger det namnet DatasetDesignerWalkthrough.
Visual Studio lägger till projektet i Solution Explorer och visar ett nytt formulär i designern.
Lägga till en ny datauppsättning i programmet
På Projekt-menyn väljer du Lägg till nytt objekt.
Dialogrutan Lägg till nytt objekt visas.
I den vänstra rutan väljer du Data och sedan DataUppsättning i mittenfönstret.
Ge datauppsättningen namnet NorthwindDataset och välj sedan Lägg till.
Visual Studio lägger till en fil med namnet NorthwindDataset.xsd i projektet och öppnar den i Datauppsättningsdesignern.
Skapa en dataanslutning i Server Explorer
På menyn Visa klickar du på Serverutforskaren.
I Server Explorer klickar du på knappen Anslut till databas .
Skapa en anslutning till Northwind-exempeldatabasen.
Skapa tabellerna i datauppsättningen
I det här avsnittet beskrivs hur du lägger till tabeller i datauppsättningen.
Så här skapar du tabellen Kunder
Expandera dataanslutningen som du skapade i Server Explorer och expandera sedan noden Tabeller .
Dra tabellen Kunder från Server Explorer till Datauppsättningsdesignern.
En kunddatatabell och CustomersTableAdapter läggs till i datauppsättningen.
Så här skapar du tabellen Beställningar
Dra tabellen Beställningar från Server Explorer till Datauppsättningsdesignern.
Datatabellen Orders, OrdersTableAdapter och datarelationen mellan tabellerna Kunder och Beställningar läggs till i datauppsättningen.
Så här skapar du tabellen OrderDetails
Dra tabellen Orderinformation från Server Explorer till Datauppsättningsdesignern.
En orderinformationsdatatabell , OrderDetailsTableAdapter och en datarelation mellan tabellerna Orders och OrderDetails läggs till i datauppsättningen.
Spara datamängden
Datauppsättningen som du nyss skapade är tillgänglig i fönstret datakällor. Om du inte ser fönstret Datakällor kontrollerar du att arbetsbelastningen Datalagring och bearbetning är installerad enligt kraven.
Du kan nu utföra någon av följande uppgifter:
Spara datamängden.
Välj objekt i fönstret Datakällor och dra dem till ett formulär. Mer information finns i Binda Windows Forms-kontroller till data i Visual Studio.
Lägg till fler frågor i TableAdapters.
Lägg till valideringslogik i ColumnChanging datatabellernas eller RowChanging händelser i datauppsättningen. Mer information finns i Verifiera data i datauppsättningar.