huhu liebe Gemeinde,
mein Code lädt bereits einzelne Rows einer Datatable in eine MySQL Table erfolgreich hoch.
Leider ist er sehr ineffizient , d.h. ,es dauert bereits ab 50 Entries. Inwieweit lässt sich dieser Prozess beschleunigen?
Vielen Dank und mit freundlichem Gruß
mein Code lädt bereits einzelne Rows einer Datatable in eine MySQL Table erfolgreich hoch.
Leider ist er sehr ineffizient , d.h. ,es dauert bereits ab 50 Entries. Inwieweit lässt sich dieser Prozess beschleunigen?
Vielen Dank und mit freundlichem Gruß
VB.NET-Quellcode
- For i As Integer = 0 To dt_liste1.Rows.Count - 1
- SQLConnection = New MySqlConnection()
- SQLConnection.ConnectionString = connectionString
- Dim str_carSql As String
- Try
- Using SQLConnection As New MySqlConnection(connectionString)
- Using sqlCommand As New MySqlCommand()
- With sqlCommand
- .CommandText = "INSERT INTO tabelle (`Indexo`, `Random_Index`, `String`) values (@xid1,@xid2,@xid3)"
- .Connection = SQLConnection
- .CommandType = CommandType.Text
- .Parameters.AddWithValue("@xid1", CInt(dt_liste1.Rows(i)(0)))
- .Parameters.AddWithValue("@xid2", CInt(dt_liste1.Rows(i)(1)))
- .Parameters.AddWithValue("@xid3", dt_liste1.Rows(i)(2).ToString)
- End With
- Try
- SQLConnection.Open()
- sqlCommand.ExecuteNonQuery()
- Catch ex As MySqlException
- MsgBox(ex.Message.ToString)
- Finally
- SQLConnection.Close()
- End Try
- End Using
- End Using
- Catch ex As Exception
- End Try
- Next