Ved programmering i Microsoft Visual Studio , kan bygherren vælge fra en række dataadgangsmetoder . En af de mest almindelige er den aktive Data Objects eller ADO , der giver et stærkt sæt af objekter til at hente og manipulere data. ADO DataView er en in- memory repræsentation indeholder resultaterne af en database forespørgsel. Selvom der normalt bruges til at sortere og filtrere data , objektet har også metoder til at indsætte , ændre eller slette data. Følg denne tutorial til at indsætte et par poster i en DataView bygget i hukommelsen. Instruktioner
1
Open Visual Studio og derefter klikke på " File", "Ny " og derefter " projekt". Når Nyt projekt vises , skal du vælge " Visual Basic ", " Windows- projekter" fra trævisningen vælger "Windows Forms Project" ikonet og navnet projektet " DataViewTest ". Efter en kort ventetid , vises en tom formular vises i Forms Designer -vinduet.
2
Åbne Værktøjskassen , skal du vælge " Data Controls " gruppe derefter trække et DataGrid kontrol på formularen. Højreklik på DataGrid og vælg " Egenskaber". Når Property vises , skal du skifte navn til " dGrid " og ændre Dock ejendom til " Fill ". Dette vil gøre det muligt DataGrid kontrollen til at fylde hele vinduet . Tryk på "Escape "-tasten for at lukke vinduet Egenskaber.
3
Klik formularen grænsen med musen , og klik derefter på "Enter "-tasten. Dette vil åbne koden vinduet og oprette en Form1_Load metode som følger : Hej
Private Sub Form1_Load ( ByVal afsender Som System.Object , ByVal e Som System.EventArgs ) Handles MyBase.Load
Denne metode vil køre , når formularen belastninger.
4
Opret en DataTable , der bliver kilden til DataView . Normalt DataTable ville komme fra en database forespørgsel, men at forenkle koden, definere en DataTable i hukommelsen med et par kolonner som følger : Hej
Dim tbl As New DataTable ( " navne" )
< p > tbl.Columns.Add ( " Fornavn" )
tbl.Columns.Add ( "Efternavn " )
5
Tilføj en række data til DataTable .
< p> Dim række som DataRow
p = tbl.NewRow
række ( " Fornavn" ) = " Fred "
række ( "Efternavn " ) = " Jones " < br >
tbl.Rows.Add ( række)
DataRow skal skabes ved hjælp af NewRow metode DataTable siden rækken skal indeholde kolonner matcher bordet struktur. Efter indstilling af feltværdier kan rækken blive tilføjet i tabellen ved hjælp af metoden Add af bordets Rækker samling.
6
Opret DataView . Da kun én række data eksisterer , har du ingen grund til at sortere eller filtrere bordet, så forlader sortere og filtrere argumenter blank.
Dim dv As New DataView ( tbl , "", "" , DataViewRowState . CurrentRows )
7
Tilføj en række data direkte ind i DataView . Koden svarer til den måde, data blev føjet til DataTable ovenfor du nødt til at henvise til tabellen ejendom DataView
p = dv.Table.NewRow
række ( " Fornavn" . ) = " Mary "
række ( "Efternavn " ) = " Smith "
dv.Table.Rows.Add (række )
8
binde DataView til DataGrid Datasource ejendommen som følger : Hej
dGrid.DataSource = dv
Kør programmet ved at klikke på " F5 "-tasten. Begge rækker af data vises på formularen.