【发布时间】:2016-05-07 22:49:19
【问题描述】:
我正在尝试使用 .open() 函数在 QT 中打开一个 sqlite 数据库文件,如果文件没有退出,.open() 不会返回 false,它只是在给定的文件中创建一个新文件目录。我的代码:
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("C:/sqlite/newDB.db");
if(!db.open()){
ui->test->setText("Fail");
}
else{
ui->test->setText("Success");
}
如何让它返回一个真或假?
【问题讨论】: