Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Spustite program Microsoft Visual Studio , kliknite na tlačidlo " Nový projekt " v ľavej časti okna obrazovky počítača , a rozšíriť " Visual Basic " pod " Nainštalované šablóny . " Kliknite na " Windows " a dvakrát kliknite na " Console Application " od stredu okna na vytvorenie nového projektu konzoly .
2
Skopírujte a vložte nasledujúci kód vytvoriť prvý " DataSet , " stôl , dva stĺpce a tri riadky :
Dim DataSet ako New DataSet ( " Dataset " )
Dim stolný As New DataTable ( " položky " )
Dim idColumn ako nový DataColumn ( " id " , Type.GetType ( " System.Int32 " ) )
idColumn.AutoIncrement = TRUE
Dim itemColumn ako nové DataColumn ( " položky " , Type.GetType ( " System.Int32 " ) )
Dim row Ako DataRow
3
Pridajte nasledujúci riadok kódu k vytvoreniu druhej " DataSet : "
Dim changeDataSet ako DataSet
Stránka 4
Pridať coulumns do tabuľky a pridať tabuľku do
5
Pridať desať riadkov dát v tabuľke a prijať zmeny :
Dim i As Integer
pre i = 0 až 9
riadok = table.NewRow ( )
riadok ( " Item " ) = i
table.Rows.Add ( riadok )
Next i
dataSet.AcceptChanges ( )
6
Vytlačiť " DataSet " hodnoty do okna konzoly :
PrintValues ( DataSet , " pôvodné hodnoty " )
7
Upraviť tabuľku pridaním novej hodnoty v prvých dvoch radoch , pridá nový riadok , a pridanie k chybe niektorého z radov : celým
table.Rows ( 0 ) ( " bod " ) = 50 celým
table.Rows ( 1 ) ( " Item " ) = 111
riadok = table.NewRow ( )
riadok ( " Item " ) = 74
table.Rows . pridať ( riadok ) Spojené
table.Rows ( 1 ) . RowError = " viac ako 100 " Spojené
PrintValues ( DataSet , " Modified a New Values " )
8
Skontrolujte , či tabuľka obsahuje zmeny , a ak áno , potom zlúčiť zmeny späť do prvej " DataSet " a vytlačiť výsledky :
Ak dataSet.HasChanges ( DataRowState.Modified Alebo DataRowState.Added ) _
A dataSet.HasErrors Potom
changeDataSet = dataSet.GetChanges ( DataRowState.Modified _
Alebo DataRowState.Added ) Spojené
PrintValues ( changeDataSet , " podskupín hodnoty " )
Dim CHANGETABLE ako DataTable
každý CHANGETABLE V changeDataSet.Tables
Ak changeTable.HasErrors Potom
Dim changeRow ako DataRow
pre každý changeRow V changeTable.Rows
Ak CInt ( changeRow ( " Item " , _
DataRowVersion.Current ) ) > 100 Potom
changeRow.RejectChanges ( )
changeRow.ClearErrors ( )
End If
Ďalšie changeRow
End If
Ďalšie CHANGETABLE
PrintValues ( changeDataSet , " zmieril hodnoty podmnožina " )
dataSet.Merge ( changeDataSet ) Spojené
PrintValues ( DataSet , " zlúčené hodnoty " )
Console.ReadLine ( )
end If end Sub
9
Pridajte nasledujúce čiastkové postup pri tlači " DataSet " hodnoty do okna konzoly :
Private Sub PrintValues ( byval DataSet ako DataSet , byVal štítok As String )
Console.WriteLine ( ControlChars.Cr a štítok )
Dim tabuľke ako DataTable
pre každú tabuľku v dataSet.Tables
Console.WriteLine ( " TableName " a table.TableName )
Dim row ako DataRow
pre každý riadok v table.Rows
Dim stĺpec ako DataColumn
pre každý stĺpec v table.Columns
Console.Write ( ControlChars.Tab & " " _
a riadok ( stĺpec ) . toString ( ) )
Ďalšia stĺpec
Console.WriteLine ( )
Ďalšia riadok
nasledujúcej tabuľke
End Sub
10
Stlačte " F5 " spustiť program .