【问题标题】:Windows 10 IoT Raspberry 3Windows 10 物联网覆盆子 3
【发布时间】:2016-07-29 17:45:49
【问题描述】:

我正在做一个 c# 应用程序,我需要连接到 sqlite 数据库...

我正在使用 SQLite.Net - PCL,我希望数据库位于应用程序文件夹中,当我提供路径并运行应用程序时,我响应此错误:

我的数据库是这个文件夹:

我刚刚将该文件夹包含在项目中

你能帮帮我吗?

【问题讨论】:

  • 确保你的数据库路径是正确的,你的 sqllite db 文件所在的位置。看起来应用程序试图在错误的文件夹中查找。

标签: c# sqlite path iot raspberry-pi3


【解决方案1】:

我解决了!当 raspberry Pi3 执行项目时,在其文件系统中创建数据库文件...

【讨论】:

    【解决方案2】:

    您引用了错误的数据库路径。

    另一种方法是尝试以下代码,

    var path = Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "db.sqlite");
    var db = new SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), path);
    

    【讨论】:

    • 谢谢,但是通过这条路径,我在哪里可以找到 db.sqlite 文件?因为我想用另一个应用程序打开那个文件...
    • 当我使用另一个用于监视数据库表的应用程序打开 bin\ARM\Debug 中的 db.sqlite 文件时,我没有看到我从代码中分配的修改...例如我从代码创建表(我确定代码是正确的)但是 bin\ARM\Debug\Data\db.sqlite 中没有任何表,并且 Visual Studio 没有显示任何错误...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多