Når du programmerer i Microsoft Visual Studio , kan utbygger velge mellom en rekke datatilgangsmetoder . En av de vanligste er Active Data Objects , eller ADO , som gir et kraftig sett med objekter for å hente og manipulere data . ADO DataView er en in- memory representasjon som inneholder resultatene av en database spørring . Selv normalt brukes til å sortere og filtrere data , har objektet også metoder for å sette inn , endre eller slette data . Følg denne veiledningen for å sette inn et par poster i en DataView bygget i minnet. Instruksjoner
en
Åpne Visual Studio og klikk på "File ", " New " og deretter "Project ". Når New Project-vinduet vises, velg " Visual Basic ", " Windows Prosjekter " fra trevisningen , velge "Windows Forms Project" -ikonet og navnet prosjektet " DataViewTest . " Etter en kort ventetid, vil et tomt skjema vises i Forms Designer vinduet.
2
Åpne Toolbox , velg " data Styrer " gruppe drar i et DataGrid kontroll på skjemaet . Høyreklikk på DataGrid og velg " Properties". Når eiendommen vises, endrer navn til " dGrid " og endre Dock egenskapen til "Fyll ". Dette vil gi DataGrid kontrollen til å fylle hele vinduet. Trykk på "Escape" tasten for å lukke vinduet Egenskaper.
3
Klikk skjemaet grensen med musen , klikk deretter på "Enter "-tasten. Dette vil åpne koden vinduet og opprette en Form1_Load metoden som følger : en
Private Sub Form1_Load ( ByVal avsenderen som System.Object , ByVal e Som System.EventArgs ) Håndtak MyBase.Load
Denne metoden vil kjøre når skjemaet lastes.
4
Opprett en DataTable , som vil bli kilden til DataView . Normalt DataTable ville komme fra en database spørring, men for å forenkle koden , definere en DataTable i minnet med et par kolonner som følger : en
Dim tbl som ny DataTable ( " navn" )
< p > tbl.Columns.Add ( " Fornavn" )
tbl.Columns.Add ( "Etternavn" )
5
Legg en rad med data til DataTable .
< p> Dim rad Som DataRow
p = tbl.NewRow
rad ( " Fornavn" ) = " Fred "
rad ( "Etternavn" ) = "Jones "
tbl.Rows.Add (rad )
DataRow må opprettes ved hjelp av NewRow metoden i DataTable siden raden må inneholde kolonner matchende bordet struktur . Etter innstilling av feltverdier , kan raden legges til bordet med Legg til metoden for tabellens rader samling .
6
Opprett DataView . Fordi bare én rad med data eksisterer, har du ingen grunn til å sortere eller filtrere bordet, så la sortere og filtrere argumenter blank .
Dim dv som ny DataView ( tbl , "", "", DataViewRowState . CurrentRows )
7
Legg til en annen rad med data direkte inn i DataView . Koden er lik den måten data ble lagt til DataTable ovenfor , du trenger å referere til tabell eiendom DataView
p = dv.Table.NewRow
rad ( " Fornavn" . ) = " Mary "
rad ( "Etternavn" ) = "Smith "
dv.Table.Rows.Add (rad )
8
Bind DataView til DataGrid Datakilde eiendommen som følger : en
dGrid.DataSource = dv
Kjør programmet ved å klikke på "F5 " tasten. Begge rader med data vil vises på skjemaet .