Per la programmazione in Microsoft Visual Studio , lo sviluppatore può scegliere tra una serie di metodi di accesso ai dati. Uno dei più comuni è quello attivo Objects , o ADO , che fornisce un potente set di oggetti per recuperare e manipolare i dati . L' ADO DataView è una rappresentazione in memoria che contiene i risultati di una query di database . Anche se normalmente utilizzato per ordinare e filtrare i dati , l'oggetto ha anche metodi per inserire, modificare o cancellare i dati . Seguite questo tutorial per inserire un paio di dischi in un DataView costruito in memoria . Istruzioni
1
Aprire Visual Studio fare clic su " File ", " poi " Progetto " Nuovo ". Quando viene visualizzata la finestra Nuovo progetto , scegliere " Basic, Visual ", "Progetti di Windows" dalla visualizzazione struttura , selezionare l'icona "" e il nome del progetto " Windows Form Progetto DataViewTest " . Dopo una breve attesa , un modulo vuoto apparirà nella finestra di progettazione form .
2
Aprire la casella degli strumenti , scegliere il gruppo " Data Controls ", quindi trascinare un controllo DataGrid nel form. Pulsante destro del mouse sul controllo DataGrid e scegliere " Proprietà". Quando viene visualizzata la finestra Proprietà , modificare il nome di " dGrid " e modificare la proprietà Dock per "riempire ". Questo permetterà il controllo DataGrid per riempire l'intera finestra . Premere il tasto " Esc " per chiudere la finestra Proprietà.
3
Clicca il confine modulo con il mouse , quindi fare clic sul tasto "Invio" . Si aprirà la finestra di codice e creare un metodo Form1_Load il seguente:
Private Sub Form1_Load ( ByVal sender As System.Object , ByVal e As System.EventArgs ) Handles MyBase.Load
Questo metodo verrà eseguito quando il modulo viene caricato .
4
Creare un DataTable , che diventerà la fonte della DataView . Normalmente la DataTable sarebbe venuto da una query di database , ma per semplificare il codice , definire un oggetto DataTable in memoria con un paio di colonne come segue :
Dim tbl As New DataTable ( "Names" ) per < p > tbl.Columns.Add ( " Nome " ) per
tbl.Columns.Add ( "Cognome " ) economici 5
Aggiungere una riga di dati per l' oggetto DataTable .
< p > Dim fila come DataRow
fila = tbl.NewRow
fila ( " Nome " ) = " Fred "
riga ( " Cognome" ) = "Rossi"
tbl.Rows.Add (riga ) per
DataRow deve essere creato utilizzando il metodo NewRow del DataTable in quanto la riga deve contenere le colonne corrispondenti alla struttura della tabella . Dopo aver impostato i valori di campo , la riga può essere aggiunta alla tabella utilizzando il metodo Add della raccolta righe della tabella .
6
Creare il DataView . Perché solo una riga di dati esiste, non hai motivo per ordinare o filtrare la tabella , in modo da lasciare il genere e argomenti di filtro vuota .
Dim dv As New DataView ( TBL , " " , " " , DataViewRowState . CurrentRows ) economici 7
Aggiungi un'altra riga di dati direttamente nel DataView . Il codice è simile al modo in cui i dati sono stati aggiunti alla DataTable di cui sopra; è necessario fare riferimento alla proprietà Table del DataView
fila = dv.Table.NewRow
fila ( " Nome " . ) = "Maria "
riga ( " Cognome" ) = "Smith"
dv.Table.Rows.Add (riga ) economici 8
Bind DataView al DataGrid DataSource come segue :
dGrid.DataSource = dv
Eseguire il programma cliccando il tasto " F5 " . Entrambe le righe di dati vengono visualizzati nel modulo .