ich habe ein Problem bei der Verwendung einer externen sqlite3.dll. Zu Testzwecken habe ich den Example-Code aus der PB-Hilfe verwendet.
Code: Alles auswählen
UseSQLiteDatabase("sqlite3.dll")
Filename$ = OpenFileRequester("Wähle einen Dateinamen", "PureBasic.sqlite", "*.sqlite|*.sqlite", 0)
If CreateFile(0, Filename$)
Debug "Datenbank-Datei erstellt"
CloseFile(0)
EndIf
If OpenDatabase(0, Filename$, "", "")
Debug "Verbunden mit PureBasic.sqlite"
If DatabaseUpdate(0, "CREATE TABLE info (test VARCHAR(255));")
Debug "Tabelle erstellt"
EndIf
EndIf
[08:59:23] Warte auf den Start des Executable...
[08:59:23] Executable-Typ: Windows - x64 (64bit, Unicode)
[08:59:23] Executable gestartet.
[08:59:34] [ERROR] pbExterneSQLiteDllTest.pb (Zeile: 16)
[08:59:34] [ERROR] Ungültiger Speicherzugriff. (Schreibfehler an der Adresse 6442455800)
Bei Verwendung der internen sqlite3-Funktionalität gibt es keine Probleme.
Was mache ich falsch?
Vielen Dank im Voraus und liebe Grüße sendet
Thomas