SQLite ATTACH Database

  • Hallo Leute!

    Aus Performance-Gründen schreibe ich eine relativ große Datenbank mit den Autoit SQLite Funktionen zuerst in den Arbeitsspeicher.
    Jetzt will ich eigentlich nur diese DB als Datei auf der Festplatte abspeichern.
    Nur leider funktioniert mein Code hier nicht:

    [autoit]

    _SQLite_Startup()
    Local $hSQL=_SQLite_Open()
    _SQLite_Exec($hSQL, "begin;")
    ; CREATE TABLE und viele INSERT - Anweisungen
    _SQLite_Exec($hSQL, "commit;")
    _SQLite_Exec($hSQL, "ATTACH DATABASE '"&$filename&"' AS "&$dbname)
    _SQLite_Close($hSQL)

    [/autoit]

    Hab ich da was falsch verstanden oder warum spuckt mir mein Programm immer nur eine 0-Byte Datei aus? oO
    Die Suchfunktion konnte mir bisher nicht weiterhelfen - weder hier, noch im englischen Forum.

    Ich danke euch!

    Einmal editiert, zuletzt von f0rc3 (10. September 2011 um 00:19)