DataViews
Med A DataView kan du skapa olika vyer av data som lagras i en DataTable, en funktion som ofta används i databindningsprogram. Med hjälp av en DataView kan du exponera data i en tabell med olika sorteringsordningar, och du kan filtrera data efter radtillstånd eller baserat på ett filteruttryck.
En DataView ger en dynamisk vy över data i den underliggande DataTable: innehållet, ordningen och medlemskapet återspeglar ändringar när de inträffar. Det här beteendet skiljer sig från metoden Välj i DataTable, som returnerar en DataRow matris från en tabell baserat på ett visst filter och/eller sorteringsordning: det här innehållet återspeglar ändringar i den underliggande tabellen, men dess medlemskap och ordning förblir statiska. De dynamiska funktionerna i DataView gör den idealisk för databindningsprogram.
En DataView ger dig en dynamisk vy över en enda uppsättning data, ungefär som en databasvy, som du kan använda olika sorterings- och filtreringsvillkor för. Till skillnad från en databasvy kan en DataView dock inte behandlas som en tabell och kan inte ge en vy över anslutna tabeller. Du kan inte heller utesluta kolumner som finns i källtabellen eller tilläggskolumner som inte finns i källtabellen, till exempel beräkningskolumner.
Du kan använda en DataViewManager för att hantera vyinställningar för alla tabeller i en DataSet. Med DataViewManager får du ett bekvämt sätt att hantera standardvisningsinställningarna för varje tabell. När du binder en kontroll till mer än en tabell i en DataSet är bindning till en DataViewManager det perfekta valet.
I det här avsnittet
Skapa en DataView Beskriver hur du skapar en DataView för en DataTable.
Sorterings- och filtreringsdata Beskriver hur du ställer in egenskaperna för en DataView för att returnera delmängder av datarader som uppfyller specifika filtervillkor eller för att returnera data i en viss sorteringsordning.
DataRows och DataRowViews Beskriver hur du kommer åt data som exponeras av DataView.
Hitta rader Beskriver hur du hittar en viss rad i en DataView.
ChildViews and Relations Beskriver hur du skapar vyer av data från en överordnad-underordnad relation med hjälp av en DataView.
Ändra DataViews Beskriver hur du ändrar data i den underliggande DataTable via DataView, inklusive aktivering eller inaktivering av uppdateringar.
Hantering av DataView-händelser Beskriver hur du använder händelsen ListChanged för att ta emot meddelanden när innehållet eller ordningen på en DataView uppdateras.
Hantera DataViews Beskriver hur du använder en DataViewManager för att hantera DataView-inställningar för varje tabell i en DataSet.
Relaterade avsnitt
ASP.NET Web Applications Innehåller översikter och detaljerade stegvisa procedurer för att skapa ASP.NET program, webbformulär och webbtjänster.
Windows-program Innehåller detaljerad information om hur du arbetar med Windows-formulär och konsolprogram.
DataSets, DataTables och DataViews Beskriver DataSet-objektet och hur du kan använda det för att hantera programdata.
DataTables Beskriver DataTable-objektet och hur du kan använda det för att hantera programdata på egen hand eller som en del av en DataSet.
ADO.NET Beskriver ADO.NET arkitektur och komponenter samt hur du använder ADO.NET för att komma åt befintliga datakällor och hantera programdata.