【发布时间】:2018-10-29 08:09:49
【问题描述】:
我正在制作一个需要访问数据库的 UWP。为此,我首先从以下链接下载并安装了 SQL 通用 Windows 平台:
https://sqlite.org/download.html
完成此操作后,我将其添加为参考并将其包含在我的代码中:
#include <sqlite3.h> //Not sure if I need to make any other changes for this to work
为了解决问题,我只有一个按钮和一个文本框。这是单击按钮时运行的代码:
int rc;
sqlite3 *testDB;
if (SQLITE_OK == (rc = sqlite3_open("signers.db", &testDB))) {
Message->Text = "It worked!";
}
else {
Message->Text = "Can't open Database";
}
signers.db 这是我使用 SQLite 创建的数据库,因此我可以从我的程序中读取一些数据。每次我运行程序时,都会出现“无法打开数据库”的文本。我已经尝试了我在网上看到的所有解决方案,但似乎没有一个对我有用,因此我认为我在监督一些事情。我在 UWP 和使用数据库方面都是新手。
如果您需要任何其他信息,请随时索取。
【问题讨论】:
-
数据库文件在哪里?
-
它在项目的主文件夹中。
-
我现在更改了它,因此它位于名为“database”的主文件夹的子文件夹中,并且我将“sqlite3_open()”函数的第一个参数更改为“ms-appx:///dataBase/ signers.db”,我知道我有特权,但它仍然不起作用。
标签: c++ visual-studio sqlite uwp