2016-07-30 16 views
-1

Ich möchte meine Anwendung mit SQLite-Datenbank verbinden, aber es wirft die Ausnahme.Verbindungsfehler mit Sqlite-Datenbank

Eine Ausnahme vom Typ ‚System.BadImageFormatException‘ aufgetreten in Scrap_Book.Windows.exe wurde aber in Benutzercode

Zusätzliche Informationen nicht behandelt: Es wurde versucht, zu laden, ein Programm mit einem falschen Format . (Ausnahme von HRESULT: 0x8007000B)

 var dbpath = Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "scrapbook.sqlite"); 
     using (var db = new SQLite.SQLiteConnection(dbpath)) 

Zweite Zeile throw Ausnahme.

Ich kann es nicht lösen. Bitte hilf mir ich bin neu in der Programmierung. Vielen Dank im Voraus.

+0

Verwandte http://stackoverflow.com/questions/8996653/troubleshooting-badimageformatexception – Sanket

+0

ich installiere SQLite-net Paket –

+0

die zwei Klassen in meinem Projekt hinzugefügt Sqlite.cs und SQLiteAsync.cs und tritt Ausnahme in SQlite.cs –

Antwort

0

Ich installiere sqlite-net-Paket.

@Henk hatte Recht, Sie installierten ein falsches Paket für UWP App, was Sie brauchen, ist SQLite.Net-PCL Paket. Und für die Verbindung, Sie zum Beispiel, wie dieser Code:

using (var db = new SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), Path.Combine(ApplicationData.Current.LocalFolder.Path, "scrapbook.sqlite"))) 
{ 
    //TODO: 
} 

und vergessen Sie nicht, Ihr Projekt wird auch auf SQLite for Universal App Platform verweisen müssen.