Hallo zusammen,
ich habe das Problem, das ich eine Spalte aus einem Datagridview mit einer SQLite Datenbank vergleichen und Werte in eine Saplte des Datgridview eintragen möchte.
Der folgende Code funktioniert bei einem kleinen Testdatensatz aber es dauert ewig für einen etwas größeren Datensatz. Wie kann ich das beheben?
Vielen Dank für Eure Hilfe.
Goof
*Topic verschoben*
ich habe das Problem, das ich eine Spalte aus einem Datagridview mit einer SQLite Datenbank vergleichen und Werte in eine Saplte des Datgridview eintragen möchte.
Der folgende Code funktioniert bei einem kleinen Testdatensatz aber es dauert ewig für einen etwas größeren Datensatz. Wie kann ich das beheben?
VB.NET-Quellcode
- Try
- connection = New SQLiteConnection("Data Source=Test_Standard.sqlite")
- If connection.State = ConnectionState.Closed Then
- connection.Open()
- CompactDatabase(connection)
- End If
- Catch ex As Exception
- MsgBox("Connection Failed!")
- End Try
- For ii = 0 To DataGridView3.RowCount - 1
- Using cmd As New SQLiteCommand(connection)
- cmd.CommandText = "SELECT * FROM Daten_Abfrage WHERE field6 Like '%" & DataGridView3.Rows(ii).Cells("Column13").Value & "%'"
- Dim rdr As SQLiteDataReader = cmd.ExecuteReader()
- Using rdr
- While (rdr.Read())
- Console.WriteLine(rdr(8) & " " & rdr(9))
- DataGridView3.Rows(ii).Cells("Column14").Value = rdr(8)
- End While
- End Using
- End Using
- Next
Vielen Dank für Eure Hilfe.
Goof
*Topic verschoben*
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()