Problem beim Einbinden der SQLite3.dll in das Prog
Verfasst: 30.05.2007 10:59
Hi, Leute
Habe in der Datei PureBasicDB.pdf (PureArea) folgenden Code gesehen:
Mein Code sieht so aus:
Wenn ich die Lib Mittels der in der sqlite.pbi enthaltenen Funktion initialisiere
kann die DB erfolgreich geladen, bzw. erstellt werden.
Wenn ich aber die oben genannte SQLite3_InitLibFromMemory(?SQLite), dann kann die DB nicht erstellt, bzw. geladen werden. Komischerweise kann die Lib aber "angeblich" richtig geladen werden, sonst würde ich eine Fehlermeldung bekommen.
Woran kann das liegen, dass bei der Includeten Lib die DB nicht erstellt werden kann???
Habe in der Datei PureBasicDB.pdf (PureArea) folgenden Code gesehen:
Code: Alles auswählen
Ergebnis.l = SQLite3_InitLibFromMemory(?Sqlite3)
...
DataSection
Sqlite3:
IncludeBinary "sqlite3.dll"
EndDataSection
Code: Alles auswählen
IncludePath "includes"
[...]
If Not SQLite3_InitLibFromMemory(?SQLite)
MessageRequester("Fehler","Die Datei SQLite3.dll wurde nicht gefunden. Das Programm wird beendet",#MB_ICONSTOP)
End
EndIf
If Not ReadFile(0,#DBName)
neu = 1
Else
CloseFile(0)
neu = 0
EndIf
DBHandle = SQLiteOpen(#DBName)
If Not DBHandle
MessageRequester("Fehler","Die Datei "+#DBName+" konnte nicht geladen bzw. erstellt werden",#MB_ICONSTOP)
End
EndIf
[...]
DataSection
SQLite: IncludeBinary "sqlite3.dll"
EndDataSection
Code: Alles auswählen
SQLiteInit("")
Wenn ich aber die oben genannte SQLite3_InitLibFromMemory(?SQLite), dann kann die DB nicht erstellt, bzw. geladen werden. Komischerweise kann die Lib aber "angeblich" richtig geladen werden, sonst würde ich eine Fehlermeldung bekommen.
Woran kann das liegen, dass bei der Includeten Lib die DB nicht erstellt werden kann???
