DataSets, DataTables och DataViews
ADO.NET DataSet är en minnesbaserad representation av data som tillhandahåller en konsekvent relationsprogrammeringsmodell oavsett källan till de data som den innehåller. A DataSet representerar en fullständig uppsättning data, inklusive tabellerna som innehåller, beställer och begränsar data, samt relationerna mellan tabellerna.
Det finns flera sätt att arbeta med en DataSet, som kan tillämpas oberoende av varandra eller i kombination. Du kan:
Skapa programmatiskt en DataTable, DataRelationoch Constraint i en DataSet och fyll i tabellerna med data.
Fyll i DataSet med datatabeller från en befintlig relationsdatakälla med hjälp av en
DataAdapter
.Läs in och spara DataSet innehållet med hjälp av XML. Mer information finns i Använda XML i en DataSet.
En starkt typad DataSet kan också transporteras med hjälp av en XML-webbtjänst. Designen DataSet av gör den idealisk för att transportera data med hjälp av XML-webbtjänster. En översikt över XML-webbtjänster finns i Översikt över XML-webbtjänster. Ett exempel på hur du använder en från en DataSet XML-webbtjänst finns i Använda en DataSet från en XML-webbtjänst.
Innehåll i det här avsnittet
Säkerhetsvägledning
Ger säkerhetsvägledning för DataSet och DataTable.
Skapa en datauppsättning
Beskriver syntaxen för att skapa en instans av en DataSet.
Lägga till en DataTable i en DataSet
Beskriver hur du skapar och lägger till tabeller och kolumner i en DataSet.
Lägga till datarelationer
Beskriver hur du skapar relationer mellan tabeller i en DataSet.
Navigera i datarelationer
Beskriver hur du använder relationerna mellan tabeller i en DataSet för att returnera underordnade eller överordnade rader i en överordnad-underordnad relation.
Slå samman datauppsättningsinnehåll
Beskriver hur du sammanfogar innehållet i en DataSet- eller DataTableDataRow -matris till en annan DataSet.
Kopierar datauppsättningsinnehåll
Beskriver hur du skapar en kopia av en DataSet som kan innehålla både schema och angivna data.
Hantera datauppsättningshändelser
Beskriver händelserna i en DataSet och hur du använder dem.
Typifierade datauppsättningar
Beskriver vad en typad DataSet är och hur du skapar och använder den.
DataTables
Beskriver hur du skapar en DataTable, definierar schemat och manipulerar data.
DataTableReaders
Beskriver hur du skapar och använder en DataTableReader.
DataViews
Beskriver hur du skapar och arbetar med DataViews
och arbetar med DataView händelser.
Använda XML i en DataSet
Beskriver hur DataSet interagerar med XML som en datakälla, inklusive inläsning och beständighet av innehållet i xml-data DataSet .
Använda en datauppsättning från en XML-webbtjänst
Beskriver hur du skapar en XML-webbtjänst som använder en DataSet för att transportera data.
Relaterade avsnitt
Nyheter i ADO.NET
Introducerar funktioner som är nya i ADO.NET.
översikt över ADO.NET
Ger en introduktion till design och komponenter i ADO.NET.
Fylla i en datauppsättning från en DataAdapter
Beskriver hur du läser in en DataSet med data från en datakälla.
Uppdatera datakällor med DataAdapters
Beskriver hur du löser ändringar av data i en DataSet tillbaka till datakällan.
Lägga till befintliga begränsningar i en datauppsättning
Beskriver hur du fyller i en DataSet med primärnyckelinformation från en datakälla.