写了段测试sqlite的程序
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("test.db");
if (!db.open()) {
QMessageBox::critical(0, qApp->tr("Cannot open database"),
qApp->tr("Unable to establish a database connection.\n"
"This example needs SQLite support. Please read "
"the Qt SQL driver documentation for information how "
"to build it.\n\n"
"Click Cancel to exit."), QMessageBox::Cancel);
return false;
}
比如程序可执行文件是在 d:\test\test.exe
双击运行test.exe,生成的test.db位于 d:\test\
命令行切换到D盘根目录,运行 d:\test\test.exe,生成的test.db位于D盘根目录下.
有没有办法让生成的数据库文件都 和可执行文件 在一个目录里?