Verwenden von SQLite-net in einer WPF-App

8

Ich habe ein wenig Zeit, um SQLite an einem neuen WPF-Projekt arbeiten zu lassen. Ich habe kürzlich eine Reihe von Windows Store- und Phone-Projekten geschrieben und immer die gleiche SQLite-net-Implementierung verwendet da, aber jetzt kann ich das anscheinend nicht mit meiner WPF App machen.

Ich habe SQLite-net über nugget hinzugefügt, aber ich kann keine Version von SQLite3.dll finden, die ich zum Projekt hinzufügen kann. Wenn ich es von SQLite.org herunterlade, erhalte ich den folgenden Fehler.

Was mache ich falsch? Alle Tutorials, die ich finde, sagen mir, dass ich stattdessen System.Data.Sqlite verwenden soll, aber ich möchte nicht alle meine DAL-Codes neu schreiben

    
roryok 02.05.2014, 16:24
quelle

2 Antworten

10

Ich habe es funktioniert.

Für jeden, der das versucht - insbesondere, wenn Sie versuchen, sqlite-NET auf WPF zu verwenden, nicht nur auf SQLite, müssen Sie:

  1. Laden Sie die vorkompilierte Windows-Binärdatei sqlite3.dll von Ссылка herunter
  2. Kopieren Sie diese DLL-Datei in Ihren bin-Ordner
  3. gehe zu den Projekteigenschaften & gt; Build und ändern Sie den CPU-Typ zu x86 (es gibt keine vorkompilierte x64-Version zum Zeitpunkt des Schreibens)
roryok 06.05.2014, 10:35
quelle
0

Sie müssen eine geeignete System.Data.SQLite Ссылка .

Dadurch werden die erforderlichen SQLIte-Assemblys in Ihrem GAC und den Entwurfszeitkomponenten für Visual Studio installiert.

Für .NET 4.5.1 (VS 2013) ist der aktuelle Link Ссылка

Für .NET 4.5 (VS 2012) ist der aktuelle Link Ссылка

Für .NET 4 (VS 2010) ist der aktuelle Link Ссылка

Sobald Sie das getan haben, können Sie die erforderlichen SQLite-Assembly-Referenzen in Ihrem Projekt hinzufügen.

Hier ist ein Screenshot von SQLite-Assemblies im Dialogfeld Verweis hinzufügen:

    
Dean Kuga 02.05.2014 18:08
quelle

Tags und Links