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 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
Public Sub integrerFichier(ByVal s As String)
Dim myLines() As String
Dim continuFichier As Boolean = True
Dim continuFile As Boolean = True
Dim codeUNI As String
Dim i As Int32
Dim sqlSelect As String = Nothing
Dim ligne As String
Dim newLigne As String
Dim l As Int32 = 0
Dim ElementBis() As String
Dim IdPV As Int16
Try
Dim fi As FileInfo
fi = New FileInfo(s)
Dim Element() As String = fi.Name.Split(".")
codeUNI = Element(2)
IdPV = trouverPV(codeUNI)
myLines = File.ReadAllLines(s)
If (myLines.Length > 1) Then
i = 1
Do
ligne = myLines(i)
integrerLigne(ligne, IdPV)
myLines(i - 1) = ligne
i = i + 1
Loop While (i < myLines.Length)
continuFile = tester(myLines(0), IdPV)
If (Not continuFile) Then
Do
newLigne = myLines(l)
ElementBis = newLigne.Split(";")
sqlSelect = sqlSelect & "INSERT INTO ligne (IdMachine, dateTransaction,decision,codeModePaiement,nbDossiers,sommeTransaction,IdPointVente,trancheHoraire,IdTypeMachine) values (" & (ElementBis(0)) & ",'" & ElementBis(1) & "','" & ElementBis(2) & "','" & ElementBis(3) & "'," & ElementBis(4) & "," & ElementBis(5) & "," & ElementBis(6) & "," & ElementBis(7) & "," & ElementBis(8) & "); "
l = l + 1
Loop While (l < myLines.Length - 1)
Dim CommandSQL As New SqlCommand(sqlSelect, con)
CommandSQL.ExecuteNonQuery()
Else
End If
End If
Catch ex As Exception
MsgBox("erreur: " & ex.Message)
End Try
End Sub |
Partager