1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
dataTr = Data_Module.DataFactory.CreateSqlServer(line, "sa", "I'm_happy", "TICKETS")
dataTr.DoConnect()
Dim SR As New StreamReader("C:\.NET Projet\EALZBONT\tr.txt")
Dim l As String = SR.ReadLine
l = SR.ReadLine
Dim tab As String()
Dim row As DataRow
'ds = dataTr.DoSelect("select * from ticket where siege = '000'")
Dim i As Integer = 0
ds = New DataSet
Dim dt As New DataTable
dt.Columns.Add("DATE", System.Type.GetType("System.String"))
...
...définition de toutes les colonnes...
...
dt.Columns.Add("TYPERAY", System.Type.GetType("System.String"))
dt.TableName = "Ticket"
ds.Tables.Add(dt)
While Not l = Nothing
i += 1
row = ds.Tables(0).NewRow
l = l.Replace(".", ",")
tab = l.Split(Chr(9))
For x As Byte = 0 To tab.GetLength(0) - 1
row.Item(x) = tab(x)
Next
ds.Tables(0).Rows.Add(row)
If i Mod 100000 = 0 Then
dataTr.DoFastUpdate(ds)
ds.Tables(0).Rows.Clear()
Console.WriteLine("maj db ok pour i = " & i.ToString)
End If
l = SR.ReadLine
End While
Console.WriteLine("lecture fichier terminée --> MAJ DB")
dataTr.DoFastUpdate(ds)
SR.Close()
SR.Dispose()
dataTr.DoDisconnect()
Console.WriteLine("traitement TR terminé")
End Sub |
Partager