Vid programmering i Microsoft Visual Studio , kan utvecklaren välja från ett antal dataåtkomstmetoder . En av de vanligaste är Active Data Objects , eller ADO , vilket ger en kraftfull uppsättning av objekt för att hämta och manipulera data . Den ADO DataView är en in-memory representation som innehåller resultaten av en databas fråga . Även normalt används för att sortera och filtrera data , har till syfte också metoder för att infoga , ändra eller ta bort data . Följ den här guiden för att infoga ett par poster i en DataView konstruerad i minnet . Instruktioner
1
Öppna Visual Studio klicka sedan på " File ", " Nytt " och sedan " Projekt . " När Nytt projekt öppnas , välj " Visual Basic ", " Windows-projekt " från trädvyn , välj " Windows Forms Project " -ikonen och namnet på projektet " DataViewTest . " Efter en kort väntetid , kommer ett tomt formulär visas i Forms Designer fönstret .
2
Öppna Verktygslådan , välj " Data Controls " grupp dra sedan en DataGrid-kontroll på formuläret . Högerklicka på DataGrid och välj " Egenskaper . " När fastigheten visas , ändra namnet till " dGrid " och ändra Dock egenskapen " Fyll ". Detta gör det möjligt DataGrid-kontrollen för att fylla hela fönstret. Tryck " Escape " för att stänga fönstret Egenskaper .
3
Klicka formuläret gränsen med musen , klicka sedan på " Enter" . Detta kommer att öppna koden fönstret och skapa en Form1_Load metod enligt följande :
Private Sub Form1_Load ( ByVal avsändaren som System.Object , ByVal e Som System.EventArgs ) Handtag MyBase.Load
Denna metod körs när formuläret laddas .
4
Skapa en DataTable , som kommer att bli källan till DataView . Normalt DataTable skulle komma från en databas fråga , men för att förenkla koden , definierar en DataTable i minnet med ett par kolumner enligt följande :
Dim tbl Som New DataTable ( "Namn " ) katalog
tbl.Columns.Add ( " Förnamn " ) katalog
tbl.Columns.Add ( "Efternamn " )
5
Lägg en rad med data till DataTable .
Dim rad som DataRow
v = tbl.NewRow
raden ( " Förnamn " ) = " Fred "
raden ( "Efternamn " ) = " Jones "
tbl.Rows.Add ( v ) katalog
DataRow måste skapas med NewRow metoden för DataTable sedan raden måste innehålla kolumner som matchar bordet struktur . Efter inställning fältvärden kan rad läggas till i tabellen med hjälp av Add-metoden i tabellens rader samling .
6
Skapa DataView . Eftersom endast en rad med data finns, du har ingen anledning att sortera eller filtrera bordet , så lämna sortera och filtrera argument tomt .
Dim dv Som New DataView ( TBL , " " , " " , DataViewRowState . CurrentRows )
7
Lägg annan rad av data direkt i DataView . Koden liknar hur data sattes till DataTable ovan , måste du referera till tabellen egendom DataView
v = dv.Table.NewRow
raden ( " Förnamn " . ) = " Mary "
raden ( "Efternamn " ) = " Smith "
dv.Table.Rows.Add ( v )
8
Bind DataView till DataGrid Datasource egendom enligt följande :
dGrid.DataSource = dv
Kör programmet genom att klicka på " F5 " tangenten . Båda rader med data kommer att visas i formuläret .