【问题标题】:Visual Studio 2012 SQLite Install Not AppearingVisual Studio 2012 SQLite 安装未出现
【发布时间】:2013-10-13 04:46:04
【问题描述】:

我已经下载并安装了 sqlite-netFx45-setup-bundle-x86-2012-1.0.88.0.exe,但尽管遵循了各种说明,但仍无法从 Visual Studio 2012 中以任何方式看到它。从我理解,只有上面显示的 x86 安装包才能将可视化器安装到 VS2012 中。我从服务器资源管理器中打开了选择数据源对话框,但没有看到显示的 SQLite 数据库文件选项。此外,我尝试将 SQLite 添加到我的项目中并通过 NuGet 系统进行安装,该系统似乎安装正确,但我仍然在任何地方看不到任何东西。我已经阅读了各种教程,似乎我正确地遵循了所有说明,除了我没有在任何数据源列表的任何地方看到 SQLite 列出。我试过用一个新项目来做这个,重新启动我的机器后,但结果相同,什么也没有。我做错了什么,或者我可以重置或尝试不同的方法?每个人都认为我错过了一些明显的步骤?谢谢。

【问题讨论】:

  • 这可能对你有帮助 (stackoverflow.com/questions/12809929/…)
  • 谢谢,但我已经阅读了那个帖子,我已经确保安装了正确的版本。有谁知道重置 VS2012 以便它可以看到这些插件的方法?这是问题的一部分,我什至不知道这是做什么的,它是一个插件,一个工具,实用程序,宏,非常混乱。我猜是 ADO。
  • 我已经用过两次了,那两次我直接用在这样的代码中:var db = new SQLiteConnection("myConnection"); 老实说,我从来没有使用“数据源”来连接我的数据库。 `

标签: c# sqlite visual-studio-2012 system.data.sqlite


【解决方案1】:

我通过安装然后卸载可下载安装和 NuGet 安装包解决了这个问题。然后使用 NuGet 安装,然后使用可下载的包安装。我怀疑这实际上是一个真正的解决方案,除了它在第一次没有采取的地方抓住了一些东西。

无论如何,谢谢你的帮助。

【讨论】:

    【解决方案2】:

    刚刚找到this info,查看一下:

    安装提供程序
    为了连接到 SQLite 数据库,我们需要安装适当的 ADO.NET 和实体框架提供程序。幸运的是,我们使用的提供程序可通过 NuGet 获得。

    1. 在 PMC 中,运行 Install-Package System.Data.SQLite.x86

    我们还需要注册提供者。打开 App.config,然后在配置元素内的任意位置添加以下片段。

    <system.data>
      <DbProviderFactories>
        <add name="SQLite Data Provider"
              invariant="System.Data.SQLite"
              description="Data Provider for SQLite"
              type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite" />
      </DbProviderFactories>
    </system.data>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-07
      • 2012-12-28
      相关资源
      最近更新 更多