Come aggiungere righe a DataView

February 6

Quando si programma in Microsoft Visual Studio, lo sviluppatore può scegliere tra una serie di metodi di accesso ai dati. Uno dei più comuni è l'Active Data Objects, o ADO, che fornisce un potente set di oggetti da recuperare e manipolare i dati. L'ADO DataView è una rappresentazione in memoria contenente i risultati di una query di database. Anche se normalmente utilizzato per ordinare e filtrare i dati, l'oggetto deve anche metodi per inserire, modificare o cancellare i dati. Seguite questo tutorial per inserire un paio di dischi in un DataView costruito in memoria.

istruzione

1 Aprire Visual Studio poi cliccare su "File", "Nuovo" quindi "Progetto". Quando viene visualizzata la finestra Nuovo progetto, scegliere "Visual Basic" "Progetti Windows" dalla visualizzazione struttura, scegliere il "progetto Windows Form" icona e il nome del progetto "DataViewTest." Dopo una breve attesa, un modulo vuoto apparirà nella finestra Forms Designer.

2 Aprire la casella degli strumenti, scegliere il "controlli di dati" gruppo quindi trascinare un controllo DataGrid nel form. Fai clic destro sul DataGrid e scegliere "Proprietà". Quando appare la finestra Proprietà, modificare il nome in "dGrid" e modificare la proprietà Dock per "riempire". In questo modo il controllo DataGrid per riempire l'intera finestra. Premere il tasto "Escape" per chiudere la finestra Proprietà.

3 Fare clic sul modulo confine con il mouse, quindi fare clic sul tasto "Enter". Si aprirà la finestra di codice e creare un metodo Form1_Load come segue:

Private Sub Form1_Load (mittente di ByVal come System.Object, ByVal e come System.EventArgs) tratta MyBase.Load

Questo metodo verrà eseguito quando il modulo viene caricato.

4 Creare un DataTable, che diventerà la fonte del DataView. Normalmente il DataTable verrebbe da una query di database, ma per semplificare il codice, definire un DataTable in memoria con una coppia di colonne come segue:

Dim TBL come nuovo DataTable ( "Names")

tbl.Columns.Add("FirstName")

tbl.Columns.Add ( "Cognome")

5 Aggiungere una riga di dati al DataTable.

Dim row As DataRow

fila = tbl.NewRow

riga ( "Nome") = "Fred"

riga ( "Cognome") = "Jones"

tbl.Rows.Add (riga)

Un DataRow deve essere creato utilizzando il metodo NewRow della DataTable dal momento che la riga deve contenere le colonne corrispondenti alla struttura della tabella. Dopo aver impostato i valori di campo, la riga può essere aggiunto alla tabella utilizzando il metodo Add della collezione righe della tabella.

6 Creare il DataView. Perché solo una riga di dati esiste, non hai motivo per ordinare o filtrare il tavolo, in modo da lasciare il tipo e filtrare gli argomenti vuoti.

Dim dv come nuovo DataView (TBL, "", "", DataViewRowState.CurrentRows)

7 Aggiungere un'altra riga di dati direttamente nella DataView. Il codice è simile al modo dati sono stati aggiunti al DataTable sopra; è necessario fare riferimento alla proprietà tabella del DataView.

row = dv.Table.NewRow

riga ( "Nome") = "Maria"

riga ( "Cognome") = "Smith"

dv.Table.Rows.Add (riga)

8 Associare il DataView alla proprietà DataGrid Origine dati come segue:

dGrid.DataSource = dv

Eseguire il programma premendo il tasto "F5". Entrambe le righe di dati vengono visualizzati sul modulo.

Consigli e avvertenze

  • Controllare il riferimento DataView Microsoft per vedere come ordinamento e filtro argomentazioni possono essere aggiunti al costruttore.