我想将我的应用程序与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))
第二行抛出异常。
我无法解决它。请帮助我,我是编程新手。 提前谢谢。
答案 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
。