getting data from xlsx file and inserting in oledb connection. i want to make it faster by adding thread or multiple thread if possible. here is my code ... any idea please i need help
Public Sub readEEdata()
Dim eedatapath As String = MainForm.TxtEEData.Text
Dim tempinfo As New infocls
Dim fi As IO.FileInfo = New IO.FileInfo(MainForm.TxtEEData.Text)
Using excelPackage As New ExcelPackage(fi)
Dim firstWorksheet As ExcelWorksheet = excelPackage.Workbook.Worksheets(1)
Dim colCount As Integer = firstWorksheet.Dimension.End.Column
Dim rowCount As Integer = firstWorksheet.Dimension.End.Row
For row As Integer = 2 To rowCount
With tempinfo
MainForm.LblStatus.Text = "Importing EE data: " & row & " " & GetValue(firstWorksheet, "A" & row.ToString)
.ID = GetValue(firstWorksheet, "A" & row.ToString)
.Fname = GetValue(firstWorksheet, "D" & row.ToString)
.lname = GetValue(firstWorksheet, "B" & row.ToString)
.mname = GetValue(firstWorksheet, "E" & row.ToString)
.tinum = GetValue(firstWorksheet, "F" & row.ToString)
If .Fname <> Nothing AndAlso .Fname.Contains("'") Then .Fname = .Fname.Replace("'", "´")
If .lname <> Nothing AndAlso .lname.Contains("'") Then .lname = .Fname.Replace("'", "´")
If .mname <> Nothing AndAlso .mname.Contains("'") Then .mname = .Fname.Replace("'", "´")
End With
If tempinfo.ID <> Nothing And tempinfo.Fname <> Nothing Then
saveEEData(tempinfo)
End If
Next
End Using
Public Sub saveEEData(ByVal infoclass As infocls)
masterConnection = New OleDb.OleDbConnection(connString)
masterConnection.Open()
masterCommand.Connection = masterConnection
masterCommand.CommandText = "Insert into EEData Values('" & infoclass.ID & "', '" & infoclass.lname & "', '" & infoclass.Fname & "','" & infoclass.mname & "','" & infoclass.tinum & "')"
masterCommand.ExecuteNonQuery()
masterConnection.Close()
End Sub