独立于我为setDatabaseName
函数设置的参数,open
函数总是返回 true。这正常吗?
例如:
如果我运行以下代码:
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("");
if( db.open() )
{
qDebug() << "open";
}
打开函数返回真。
我期望的是 open 函数只有在成功连接到数据库时才返回 true。
我已经找到了一些主题,但没有一个能解决我的问题:
Qt 5.5 QSqlDatabase::open() 总是返回 true?
QSqlDatabase::open() 总是返回 true
我正在使用 SQLite 和 Qt 5.3.2。