与Sqlite数据库的连接错误

时间:2016-07-30 10:51:37

标签: c# sqlite uwp

我想将我的应用程序与sqlite数据库连接,但它会引发异常。

  

发生了'System.BadImageFormatException'类型的异常   Scrap_Book.Windows.exe但未在用户代码中处理

     

其他信息:尝试加载带有的程序   格式不正确。 (HRESULT异常:0x8007000B)

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

第二行抛出异常。

我无法解决它。请帮助我,我是编程新手。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

  

我安装sqlite-net包。

@Henk是对的,你为UWP app安装了一个错误的包,你需要的是SQLite.Net-PCL包。对于连接,您可以像这样编写代码:

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

并且不要忘记,您的项目还需要引用SQLite for Universal App Platform