SqliteDatabaseOpen

value SqliteDatabaseOpen ( value BYREF dxSqlite, string strFile );

Rückgabewert

Rückgabewert

Beschreibung

0

Datenbank erfolgreich geöffnet bzw. angelegt.

< 0

Beim Öffnen bzw. Anlegen der Datenbank ist ein Fehler aufgetreten.
Der Fehlertext kann mit SqliteGetLastError ausgelesen werden.

Parameter

dxSqlite

Die Variable, die mit dem Datenbank-Objekt geladen wird, das auf die geöffnete bzw. angelegte SQLite Datenbank verweist.

strFile

Die Datenbankdatei, die geöffnet bzw. angelegt werden soll. Wird im Dateinamen keine Ordnerangabe angegeben, so wird die SQLite Datenbankdatei automatisch im Ordner Projekt-Datenbankordner angelegt bzw. dort geöffnet.
Wird als Datenbankdateiname ":memory:" angegeben, so wird die Datenbank im Arbeitsspeicher angelegt. Wird als Datenbankdateiname ein Leerstring "" übergeben, so wird eine temporäre Datenbankdatei angelegt - wird diese Datenbank mit SqliteDatabaseClose geschlossen, so wird die Datenbankdatei von der Platte gelöscht.

Bemerkung

Öffnet bzw. erzeugt eine SQLite Datenbankdatei und liefert bei Erfolg das Datenbank-Objekt dxSqlite. Ein nicht weiter genutztes Datenbank-Objekt sollte mit SqliteDatabaseClose geschlossen werden.

Beim Beenden von Victory werden alle geöffneten und nicht geschlossenen Sqlite Datenbank-Objekte und deren Abfrage-Objekte (sofern vorhanden und noch geöffnet) automatisch geschlossen.

Beispiele


if (SqliteDatabaseOpen(dxSqlite, "data.sqlite"))
    return (SqliteGetLastError(strLastSqliteError));
end
if (SqliteQueryOpen(dxSqlite, rxQuery, "select OrdnerNo from Orders order by Timestamp"))
    return (SqliteGetLastError(strLastSqliteError));
end
SqliteQueryNext(rxQuery, firstOrder);

SqliteQueryClose(rxQuery);

SqliteDatabaseClose(dxSqlite);
 

Siehe auch SqliteDatabaseClose, SqliteExecute, SqliteQuery, SqliteQueryOpen, SqliteQueryNext, SqliteQueryGetValue, SqliteQueryClose, SqliteGetLastError, SqliteLoadDatabase