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.
Du kan visa data för användare av ditt program genom att binda data till kontroller. Du kan skapa dessa databundna kontroller genom att dra objekt från fönstret Datakällor till en designyta eller kontroller på en yta i Visual Studio.
Det här avsnittet beskriver de datakällor som du kan använda för att skapa databundna kontroller. Den beskriver också några av de allmänna uppgifter som ingår i databindningen. Mer specifik information om hur du skapar databundna kontroller finns i Binda Windows Forms-kontroller till data i Visual Studio och Binda WPF-kontroller till data i Visual Studio.
Datakällor
I samband med databindning representerar en datakälla de data i minnet som kan bindas till användargränssnittet. I praktiken kan en datakälla vara en Entity Framework-klass, en datauppsättning, en tjänstslutpunkt som är inkapslad i ett .NET-proxyobjekt, en LINQ till SQL-klass eller ett .NET-objekt eller en samling. Med vissa datakällor kan du skapa databundna kontroller genom att dra objekt från fönstret Datakällor , medan andra datakällor inte gör det. I följande tabell visas vilka datakällor som stöds.
| Datakälla | Dra och släpp-stöd i Windows Forms Designer | Dra och släpp-stöd i WPF Designer | Dra och släpp-stöd i Silverlight Designer | 
|---|---|---|---|
| Datasamling | Ja | Ja | Nej | 
| Entitetsdatamodell | Ja1 | Ja | Ja | 
| LINQ till SQL-klasser | Nr2 | Nr2 | Nr2 | 
| Tjänster (inklusive WCF Data Services, WCF-tjänster och webbtjänster) | Ja | Ja | Ja | 
| Objekt | Ja | Ja | Ja | 
| SharePoint | Ja | Ja | Ja | 
Generera modellen med hjälp av guiden Entitetsdatamodell och dra sedan objekten till designern.
LINQ till SQL-klasser visas inte i fönstret Datakällor . Du kan dock lägga till en ny objektdatakälla som baseras på LINQ till SQL-klasser och sedan dra objekten till designern för att skapa databundna kontroller. Mer information finns i Genomgång: Skapa LINQ till SQL-klasser (O-R Designer).
Fönstret Datakällor
Datakällor är tillgängliga för projektet som objekt i fönstret Datakällor . Det här fönstret visas när en formulärdesignyta är det aktiva fönstret i projektet, eller om du kan öppna det (när ett projekt är öppet) genom att välja Visa>andraWindows-datakällor>. Du kan dra objekt från det här fönstret för att skapa kontroller som är bundna till underliggande data, och du kan även konfigurera datakällorna genom att högerklicka.
              
              
            
För varje datatyp som visas i fönstret Datakällor skapas en standardkontroll när du drar objektet till designern. Innan du drar ett objekt från fönstret Datakällor kan du ändra kontrollen som skapas. Mer information finns i Ange vilken kontroll som ska skapas när du drar från fönstret Datakällor.
Uppgifter som ingår i att binda kontroller till data
I följande tabell visas några av de vanligaste uppgifterna som du utför för att binda kontroller till data.
| Aktivitet | Mer information | 
|---|---|
| Öppna fönstret Datakällor . | Öppna en designyta i redigeraren och välj Visa>datakällor. | 
| Lägg till en datakälla i projektet. | Lägg till nya datakällor | 
| Ange den kontroll som skapas när du drar ett objekt från fönstret Datakällor till designern. | Ange vilken kontroll som ska skapas när du drar från fönstret Datakällor | 
| Ändra listan över kontroller som är associerade med objekt i fönstret Datakällor . | Lägga till anpassade kontroller i fönstret Datakällor | 
| Skapa databundna kontroller. | 
              Binda Windows Forms-kontroller till data i Visual Studio Binda WPF-kontroller till data i Visual Studio  | 
| Binda till ett objekt eller en samling. | Binda objekt i Visual Studio | 
| Filtrera data som visas i användargränssnittet. | Filtrera och sortera data i ett Windows Forms-program | 
| Anpassa beskrivningar för kontrollelement. | Anpassa hur Visual Studio skapar undertexter för databundna kontroller |