【问题标题】:How to bind a DataGridView to a SQLite Database?如何将 DataGridView 绑定到 SQLite 数据库?
【发布时间】:2018-03-29 15:47:31
【问题描述】:

我正在尝试向使用 SQLite 的 datagridview 添加数据连接。我添加了对 SQLite 的引用(下载了所需的文件),但是当我通过向导添加数据源时,选择中不包含 SQLite - 看下面的截图:

我四处寻找这个问题的答案,但没有成功找到答案。

这是我项目文件夹中数据库的屏幕截图:

有没有办法将datagridview绑定到sqlite数据源?

任何帮助将不胜感激。

谢谢!

【问题讨论】:

    标签: c# .net sqlite datagridview


    【解决方案1】:

    以下步骤复制自http://geekswithblogs.net/danielggarcia/archive/2013/12/22/portable-databases-ii-using-sqlite-with-entity-framework.aspx

    1. 转到工具 > 库包管理器 > 管理 NuGet 包以获取解决方案...
    2. 选择在线部分并在右上角的文本框中写入 SQLite。按 ENTER 并等待执行搜索。
    3. 选择第一个包:System.Data.SQLite (x86/x64)。
    4. 下载软件包后,选择要在其中安装提供程序的项目,然后按 OK。

    如果在执行上述步骤后数据源仍然不可用,则可能是 SQLite 版本的问题 - 请参阅 the comment left by cmclinked thread,其中表示版本 1.0。 93 有效,但版本 1.0.94 无效。

    【讨论】:

    • 不幸的是,我似乎无法让它工作。我使用的是 1.0.105.2 版本(nuget 下的最新版本)
    • 不,我没有看到它列在 NuGET 下,只有 1.0.105.2
    • 旧版本需要手动下载 - 请参阅bottom post in the thread 及其指向32 bit64 bit 1.0.93 版本的链接。
    • 下载并安装并添加了参考,但这些步骤 (geekswithblogs.net/danielggarcia/archive/2013/12/22/…) 不起作用,因为我没有看到实体模型的 sqlite 选项
    • 好吧,SQLite 和 Visual Studio 的整个过程似乎有点混乱——this question 的当前答案并不能完全激发信心,但如果你是准备修复特定版本并付出一些努力。特别是,this answer 最接近上述内容。
    【解决方案2】:
    1. 转到工具 > 库包管理器 > 管理 NuGet 包以获取解决方案...
    2. 选择浏览部分并搜索 Microsoft.SqlServer.Compact
    3. 安装它
    4. 点击查看 > 其他窗口 > SQLite/SQL Server Compact Toolbox 将 出现在那里。
    5. 点击 SQLite/SQL Server Compact Toolbox 即可轻松管理 联系。附上截图

      .

    【讨论】:

    • 很遗憾没有出现(查看->其他窗口->sqlite/sql)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多