【问题标题】:Getting Started with SQLite PCLSQLite PCL 入门
【发布时间】:2014-12-06 13:23:43
【问题描述】:

全部,

我正在努力使用 SQLite 起步。我似乎找不到合适的搜索词来获得所需的答案,所以来到这里。

我只想这样做:拥有一个包含我所有 SQLite 逻辑的 dll (PCL)。我已将 Microsoft Open Technologies 的 NuGet 包 SQLitePCL 安装到此 PCL 项目中。我已经编写了一个打开连接的方法。

然后我有一个引用我的 PCL DLL 项目的测试工具控制台应用程序。在它的根目录中,有我从 SQLite 站点下载的文件 SQLite3.dll。显然,这个控制台应用程序调用了我在库 dll 中的 OpenConnection 方法。

我收到错误:

附加信息:未找到当前平台的 SQLite Wrapper 程序集。确保当前项目引用 SQLitePCL 和以下特定于平台的程序集:SQLitePCL.Ext

所以我的问题是:

  • 我从哪里获得特定于平台的程序集?
  • 网络上是否有专门说明如何执行此操作的文章?

帮助感激不尽, 灰色

【问题讨论】:

  • 要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题对于 Stack Overflow 来说是题外话。您的问题要求查找图书馆和教程或非现场资源。
  • 我不确定我是否同意,肯,大体上。我的问题是关于我在尝试使用 SQLite 和 SQLitePCL 时遇到的特定错误。但是,如果有人想花 30 秒时间告诉我一篇他们曾经处理过的文章,那么我不会抱怨。这是非常次要的第一个非常具体的问题。
  • 您的(两部分)问题:所以我的问题是“我从哪里获得该程序集?”和“网上有文章吗?”,两者都询问在哪里可以找到书籍、工具、软件库、其他非现场资源的教程”。您**特别声明那些是你的问题。你在什么方面不同意我上面引用的密切原因?

标签: sqlite portable-class-library


【解决方案1】:

好的......这个问题的答案非常简单。特定于平台的程序集位于“packages\SQLitePCL.3.8.5.1\build”文件夹中(当然,由 NuGet 放在那里)。我刚刚将 dll 从子文件夹 Netcore451 复制到我的控制台应用程序的根目录中。

【讨论】:

  • netcore451 适用于 Windows Store 8.1 应用程序,而不是控制台应用程序。但我很高兴它对你有用。您可能会发现SQLitePCL.rawsqlite-net 更易于使用。
  • 非常感谢,布里斯拉姆。我一定会检查这些组件。
猜你喜欢
  • 1970-01-01
  • 2015-12-20
  • 2016-12-28
  • 1970-01-01
  • 1970-01-01
  • 2023-03-19
  • 1970-01-01
  • 1970-01-01
  • 2015-08-24
相关资源
最近更新 更多