在WPF应用程序中使用SQLite-net

时间:2014-05-02 16:24:07

标签: c# wpf sqlite

我正在尝试让SQLite开发一个新的WPF项目。我最近写了一堆Windows Store和Phone项目,并且总是在那里使用the same neat SQLite-net implementation,但现在我似乎无法使用我的WPF应用程序。

我已经通过nuget添加了SQLite-net,但我找不到可以添加到项目中的SQLite3.dll版本。当我从SQLite.org下载它时,我收到以下错误。

enter image description here

我做错了什么?我发现的所有教程都告诉我使用System.Data.Sqlite但我不想再次重写所有DAL代码

2 个答案:

答案 0 :(得分:10)

我得到了它的工作。

对于任何想要这样做的人 - 特别是,尝试让 sqlite-NET 在WPF上工作,而不仅仅是SQLite,你需要:

  1. http://www.sqlite.org/download.html
  2. 下载sqlite3.dll的预编译Windows二进制文件
  3. 将该dll文件复制到bin文件夹
  4. 转到项目属性>构建并将CPU类型更改为x86(在编写时没有预编译的x64版本)

答案 1 :(得分:0)

您需要从System.Data.SQLite下载并安装相应的http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki安装程序包。

这会将所需的SQLIte程序集安装到您的GAC和Visual Studio的设计时组件中。

对于.NET 4.5.1(VS 2013),当前链接为http://system.data.sqlite.org/downloads/1.0.92.0/sqlite-netFx451-setup-bundle-x86-2013-1.0.92.0.exe

对于.NET 4.5(VS 2012),当前链接为http://system.data.sqlite.org/downloads/1.0.92.0/sqlite-netFx45-setup-bundle-x86-2012-1.0.92.0.exe

对于.NET 4(VS 2010),当前链接为http://system.data.sqlite.org/downloads/1.0.92.0/sqlite-netFx40-setup-bundle-x86-2010-1.0.92.0.exe

一旦这样做,您就可以在项目中添加所需的SQLite程序集引用。

以下是“添加引用”对话框中SQLite程序集的屏幕截图:

enter image description here