vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ADO.NET / Datenbanken
Speichervorgang bei SQLite Datenbank langsam 
Autor: Bazi
Datum: 29.11.13 22:13

Hallo,

es funktioniert zwar, aber der Speichervorgang bei rund 1000 Datensätzen dauert etwa 1-2 Minuten.
Ich habe noch keine Zeitmessung durchgeführt.
Seht Ihr an folgendem Code mit dem ich speichere Obtimierungsmöglichkeiten?

 Public Sub Schreibe_Tabelle(ByVal DB As String, ByVal Tabelle As String, ByRef _
   DT As DataTable)
        'führt ein Update der SQLight Datenbank auf ein DataTable aus
        Dim Conn As New SQLiteConnection("Data Source=" & DB & ";Version=3")
        'SQLite DB auslesen 
        Dim ds As New DataSet()
        Dim Cmd As New SQLiteCommand
        Dim myAdapter As New SQLiteDataAdapter
        myAdapter.SelectCommand = Cmd
        'Dim Test As String = DT.Rows.Count.ToString
        Try
            SetVorgang("schreibe Tabelle " & DT.TableName.ToString)     ' 
            ' Information im Label anzeigen
            Conn.Open() 'Connection öffnen
            Cmd.Connection = Conn
            ' Adapter-Objekt vorbereiten
            Cmd.CommandText = "SELECT * FROM  '" & Tabelle & "'"
            Dim cb As New SQLite.SQLiteCommandBuilder(myAdapter)
            myAdapter.Fill(ds, Tabelle)                         ' Datenbank in 
            ' DataSet lesen 
            myAdapter.Update(DT)                                ' DB mit 
            ' DataTable Updaten
            DT.Clear()
            myAdapter.Fill(DT)
        Catch
            Try
                If Tabelle = "Optionen" Then
                    Call UpdateOptionen(Hauptform.LV_DB, "Optionen", _
                      Hauptform.oDT)         ' Rückschreiben der Tabelle 
                    ' Optionen
                End If
            Catch ex As Exception
                MsgBox("Es kam zu einem Fehler beim  auslesen der Tabelle " & _
                  Tabelle & vbCrLf _
                       & Err.Description, MsgBoxStyle.Information, "BauMass" & _
                       "Fehler")
            End Try
        Finally
            'verwendete Resourcen wieder freigeben
            Conn.Dispose()
            'Datenbankverbindung beenden
            Conn.Close()
        End Try
    End Sub
Gruß Christian

Danke für die Hilfe

Gruß Christian

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Speichervorgang bei SQLite Datenbank langsam3.723Bazi29.11.13 22:13
Re: Speichervorgang bei SQLite Datenbank langsam2.293Manfred X29.11.13 22:46
Re: Speichervorgang bei SQLite Datenbank langsam2.237Bazi30.11.13 19:53
Re: Speichervorgang bei SQLite Datenbank langsam2.252Manfred X30.11.13 23:43
Re: Speichervorgang bei SQLite Datenbank langsam2.182ModeratorFZelle01.12.13 13:37
Re: Speichervorgang bei SQLite Datenbank langsam2.099Bazi01.12.13 14:07
Re: Speichervorgang bei SQLite Datenbank langsam2.137ModeratorFZelle01.12.13 18:49
Re: Speichervorgang bei SQLite Datenbank langsam2.338ErfinderDesRades01.12.13 19:35
Re: Speichervorgang bei SQLite Datenbank langsam2.132Manfred X02.12.13 00:11
Re: Speichervorgang bei SQLite Datenbank langsam2.195ErfinderDesRades02.12.13 00:33
Re: Speichervorgang bei SQLite Datenbank langsam2.174Manfred X02.12.13 02:43
Re: Speichervorgang bei SQLite Datenbank langsam2.306ErfinderDesRades02.12.13 09:57
Re: Speichervorgang bei SQLite Datenbank langsam2.092ModeratorFZelle02.12.13 09:44
Re: Speichervorgang bei SQLite Datenbank langsam2.054ErfinderDesRades02.12.13 10:24
Re: Speichervorgang bei SQLite Datenbank langsam2.103Bazi01.12.13 20:16
Re: Speichervorgang bei SQLite Datenbank langsam2.137Manfred X01.12.13 23:59
Re: Speichervorgang bei SQLite Datenbank langsam2.673Bazi02.12.13 11:29
Re: Speichervorgang bei SQLite Datenbank langsam2.184ErfinderDesRades02.12.13 12:03
Re: Speichervorgang bei SQLite Datenbank langsam2.157Bazi02.12.13 13:03

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel