3 Gedanken zu “VB.net – sqlite Datenbankanbindung – Teil 3

  1. While sqlreader.Read()
    For i = 0 To sqlreader.FieldCount -1
    sub_ary(sub_internal_counter, i ) = sqlreader(i)
    Next
    sub_internal_counter += 1
    End While
    Das ist extrem langsam. Das hat mit 160 Datensätzen jetzt gute Sekunden gedauert. Ich würde die Spalten in ein DataTable packen:
    dim spalten as DataTable
    While SQLreader.Read()
    Dim newDR As DataRow = spalten.NewRow
    newDR.Item(„spalte1“) = SQLreader(„spalte1“)
    newDR.Item(„spalte2“) = SQLreader(„spalte2“)
    spalten.Rows.Add(newDR)
    End While
    Ist auf jeden Fall perfomanter. Aber danke, das Tut hat mich weiter gebracht!

  2. Ich hatte keine Probleme mit der Performance, ich lese eine Traffic Tabelle meiner Netzwerkkarte aus und diese hat paar tausend Zeilen. Aber ich werde mir das mit der DataTable mal anschauen.
    Schön das dir das Tutorial helfen konnte, ich hatte vorher auch rumgegoogelt und nur ungenaue Tuts gefunden, deswegen entschied ich mich vb.net und sqlite mal etwas näher zu beschreiben.

Kommentare sind geschlossen.