Ich habe eine Winforms-App, die sqlite zum Speichern von Daten verwendet. Kann ich anstelle einer leeren Datenbank Skripte verwenden, um die Tabellen zu erstellen, wenn der Benutzer das erste Mal die App verwendet? Können Sie auf ein C # -Beispiel zeigen?
Update: Ich möchte vermeiden, eine leere Datenbank zu versenden. Wenn also ein Benutzer die App nur für einen Benutzer installiert, erhält nur sein Profil eine Kopie. Alle Benutzerprofile erhalten die Datenbank, wenn die Installation für alle Benutzer gilt.
Ja, das ist möglich:
FailIfMissing=False
. Dadurch wird eine neue Datei erstellt. CREATE TABLE ...
, um die Schemastruktur zu erstellen. Für den zweiten Schritt verwende ich Code, der ungefähr so aussieht:
%Vor%