【发布时间】:2019-02-04 22:30:49
【问题描述】:
我正在尝试将 sqlite3 库与 Qt 一起使用。
我的数据库路径存储在QString 中。由于sqlite3_open 想要const char*,我尝试执行以下操作:
const QString qpath = whateverGivesIt();
const char* path = qpath.toUtf8().constData();
sqlite3_open(path, &connection);
收效甚微。如果我使用
qDebug() << qpath;
qDebug() << path;
他们都给了我相同的(正确的)路径。但 SQLite3 似乎不接受它,因为我看到正在创建一个新文件:hЮUUU。此外,我连接的数据库显然是空的,因为 SQLite3 似乎正在连接到一个新文件。
有什么想法吗?请建议(:
【问题讨论】: