lancio di Microsoft Visual Studio , fare clic su " Nuovo Progetto" dal riquadro sinistro dello schermo del computer , e espandere " Visual Basic " " Modelli installati . " qui sotto Fare clic su "Windows" e fare doppio clic su " Applicazione console " dal centro della finestra di dialogo per creare un nuovo progetto console .
2
Copia e incolla il seguente codice per creare il primo " DataSet " un tavolo , due colonne e tre righe:
Dim DataSet As New DataSet ( " dataset" ) per
Dim tabella As New DataTable ( "Articoli" ) per
Dim idColumn As New DataColumn ( " id" , Type.GetType ( " System.Int32 " ) ) per
idColumn.AutoIncrement = True
Dim itemColumn As New DataColumn ( "Item" , Type.GetType ( " System.Int32 " ) ) per
Dim fila come DataRow
3
Aggiungere la seguente riga di codice per creare il secondo " DataSet : "
dim changeDataSet Come DataSet
4
Aggiungi coulumns al tavolo e aggiungere la tabella al
5
Aggiungi dieci righe di dati nella tabella e di accettare i cambiamenti :
Dim i As Integer
For i = 0 To 9
row = table.NewRow ( ) per
riga ( " Item" ) = i
table.Rows.Add (riga ) per
Next i
DataSet.AcceptChanges ( )
6
Stampa valori " dataset" nella finestra della console :
PrintValues (DataSet , "valori originali " ) economici 7
modificare la tabella aggiungendo nuovi valori per le prime due righe , aggiungendo una nuova riga , e l'aggiunta di un errore di una delle righe :
table.Rows ( 0 ) ( " Item" ) = 50
table.Rows ( 1 ) ( " Item" ) = 111
fila = table.NewRow ( ) per
riga ( " Item" ) = 74
table.Rows . aggiungere (riga ) per
table.Rows ( 1) . RowError = " oltre 100 "
PrintValues (DataSet , "Modified e nuovi valori " ) economici 8
controllare se la tabella ha cambiamenti e se non poi unire le modifiche alla prima " DataSet " e stampare i risultati :
dataSet.HasChanges ( DataRowState.Modified O DataRowState.Added ) _
E dataSet.HasErrors Poi
changeDataSet = DataSet.GetChanges ( DataRowState.Modified _
O DataRowState.Added )
PrintValues ( changeDataSet , "valori Subset " )
Dim CHANGETABLE Come DataTable
Ogni CHANGETABLE In changeDataSet.Tables
changeTable.HasErrors Poi
Dim changeRow come DataRow
For Each changeRow In changeTable.Rows
CInt ( changeRow ( "Item" , _
DataRowVersion.Current ) ) > 100 Then
changeRow.RejectChanges ( ) per
changeRow.ClearErrors ()
End If
Avanti changeRow
End If
Avanti CHANGETABLE
PrintValues ( changeDataSet , " Riconciliati valori sottoinsieme " ) per
DataSet.Merge ( changeDataSet )
PrintValues (DataSet , "Valori uniti " ) per
Console.ReadLine ( ) per
End If End sub
9
Aggiungere la seguente procedura sub per stampare i valori " dataset" nella finestra della console :
PrintValues private Sub (DataSet ByVal come DataSet , etichetta di ByVal come stringa ) per
Console.WriteLine ( ControlChars.Cr & label ) per
Dim tabella come DataTable
per ogni tabella
dataSet.Tables
Console.WriteLine ( " TableName : " & table.TableName ) per
Dim fila come DataRow
per ogni riga table.Rows
Dim colonna come DataColumn
per ogni colonna table.Columns
Console.Write ( ControlChars.Tab & " " _
& riga ( colonna ) . ToString ( ) ) per
Successivo colonna
Console.WriteLine ( ) per
Successivo fila
successiva tabella
End Sub
10
Premere " F5 " per eseguire il programma .
Programmazione © www.354353.com