Datatables
A DataSet består av en samling tabeller, relationer och begränsningar. I ADO.NET DataTable används objekt för att representera tabellerna i en DataSet. En DataTable representerar en tabell med minnesinterna relationsdata. Data är lokala för . NET-baserat program där det finns, men kan fyllas i från en datakälla, till exempel Microsoft SQL Server med hjälp av en DataAdapter Mer information finns i Fylla i en datauppsättning från en DataAdapter.
Klassen DataTable är medlem i System.Data-namnområdet i .NET Framework-klassbiblioteket. Du kan skapa och använda en DataTable oberoende eller som medlem i en DataSet, och DataTable-objekt kan också användas tillsammans med andra .NET Framework-objekt, inklusive DataView. Du kommer åt samlingen av tabeller i en DataSet via egenskapen Tabeller för DataSet-objektet .
Schemat eller strukturen i en tabell representeras av kolumner och begränsningar. Du definierar schemat för en DataTable med både DataColumn objekt och ForeignKeyConstraint UniqueConstraint objekt. Kolumnerna i en tabell kan mappas till kolumner i en datakälla, innehålla beräknade värden från uttryck, automatiskt öka sina värden eller innehålla primärnyckelvärden.
Förutom ett schema måste en DataTable också ha rader som ska innehålla och beställa data. Klassen DataRow representerar de faktiska data som finns i en tabell. Du använder DataRow och dess egenskaper och metoder för att hämta, utvärdera och ändra data i en tabell. När du kommer åt och ändrar data i en rad behåller DataRow-objektet både dess aktuella och ursprungliga tillstånd.
Du kan skapa överordnade och underordnade relationer mellan tabeller med hjälp av en eller flera relaterade kolumner i tabellerna. Du skapar en relation mellan DataTable-objekt med hjälp av en DataRelation. DataRelation-objekt kan sedan användas för att returnera relaterade underordnade eller överordnade rader i en viss rad. Mer information finns i Lägga till DataRelations.
I det här avsnittet
Skapa en datatabell
Förklarar hur du skapar en DataTable och lägger till den i en DataSet.
Schemadefinition för DataTable
Innehåller information om hur du skapar och använder DataColumn-objekt och begränsningar.
Manipulera data i en datatabell
Förklarar hur du lägger till, ändrar och tar bort data i en tabell. Förklarar hur du använder DataTable-händelser för att undersöka ändringar av data i tabellen.
Hantera DataTable-händelser
Innehåller information om de händelser som är tillgängliga för användning med en DataTable, inklusive händelser när kolumnvärden ändras och rader läggs till eller tas bort.
Relaterade avsnitt
ADO.NET
Beskriver ADO.NET arkitektur och komponenter och hur du använder dem för att komma åt befintliga datakällor och hantera programdata.
DataSets, DataTables och DataViews
Innehåller information om ADO.NET DataSet , inklusive hur du skapar relationer mellan tabeller.
Constraint
Innehåller referensinformation om begränsningsobjektet.
DataColumn
Innehåller referensinformation om DataColumn-objektet .
DataSet
Innehåller referensinformation om DataSet-objektet .
DataTable
Innehåller referensinformation om DataTable-objektet.
Översikt över klassbibliotek
Ger en översikt över klassbiblioteket för .NET Framework, inklusive systemnamnområdet samt dess namnområde på andra nivån, System.Data.