SQLite Datenbankdatei erstellen
Verfasst: 27.06.2025 16:46
Hallo treue PB Freunde
ChatGPT behauptet:
In PureBasic muss die Datei nicht manuell vorher erstellt werden, denn OpenDatabase() mit SQLite sollte die Datei automatisch anlegen, wenn sie nicht existiert – aber nur, wenn der Pfad korrekt ist und du auch Schreibrechte hast.
Wenn du die Fehlermeldung "Fehler beim Erstellen der Datenbank" bekommst, liegt das meist an:
bla, bla (Pfad, Schreibrechte etc.)
Sicher funktionierendes Minimalbeispiel
Hier ein getestetes Beispiel, das garantiert funktioniert, wenn du es in einem beschreibbaren Ordner startest:
es ist doch so, dass ich die Datei vorher erzeugen muss, oder?
Danke ...
ChatGPT behauptet:
In PureBasic muss die Datei nicht manuell vorher erstellt werden, denn OpenDatabase() mit SQLite sollte die Datei automatisch anlegen, wenn sie nicht existiert – aber nur, wenn der Pfad korrekt ist und du auch Schreibrechte hast.
Wenn du die Fehlermeldung "Fehler beim Erstellen der Datenbank" bekommst, liegt das meist an:
bla, bla (Pfad, Schreibrechte etc.)
Hier ein getestetes Beispiel, das garantiert funktioniert, wenn du es in einem beschreibbaren Ordner startest:
Code: Alles auswählen
EnableExplicit
UseSQLiteDatabase() ; das habe ich noch eingefügt
Define dbFile.s = GetCurrentDirectory() + "meinedatenbank.db"
Define dbID.i
dbID = OpenDatabase(#PB_Any, dbFile, "", "", #PB_Database_SQLite)
If dbID
Debug "✅ Datenbank erfolgreich erstellt: " + dbFile
CloseDatabase(dbID)
Else
Debug "❌ Fehler beim Erstellen der Datenbank: " + DatabaseError()
EndIf
Danke ...