QSqlDriver::DriverFeature
SQLITE
值 | 常量 | 是否支持 |
---|---|---|
0 | QSqlDriver::Transactions | true |
1 | QSqlDriver::QuerySize | false |
2 | QSqlDriver::BLOB | true |
3 | QSqlDriver::Unicode | true |
4 | QSqlDriver::PreparedQueries | true |
5 | QSqlDriver::NamedPlaceholders | true |
6 | QSqlDriver::PositionalPlaceholders | true |
7 | QSqlDriver::LastInsertId | true |
8 | QSqlDriver::BatchOperations | false |
9 | QSqlDriver::SimpleLocking | true |
10 | QSqlDriver::LowPrecisionNumbers | true |
11 | QSqlDriver::EventNotifications | true |
12 | QSqlDriver::FinishQuery | true |
13 | QSqlDriver::MultipleResultSets | false |
14 | QSqlDriver::CancelQuery | false |
qDebug()<<db_sqlite.driver()->hasFeature(QSqlDriver::Transactions); //true
qDebug()<<db_sqlite.driver()->hasFeature(QSqlDriver::QuerySize); //false
qDebug()<<db_sqlite.driver()->hasFeature(QSqlDriver::BLOB); //true
qDebug()<<db_sqlite.driver()->hasFeature(QSqlDriver::Unicode); //true
qDebug()<<db_sqlite.driver()->hasFeature(QSqlDriver::PreparedQueries); //true
qDebug()<<db_sqlite.driver()->hasFeature(QSqlDriver::NamedPlaceholders); //true
qDebug()<<db_sqlite.driver()->hasFeature(QSqlDriver::PositionalPlaceholders); //true
qDebug()<<db_sqlite.driver()->hasFeature(QSqlDriver::LastInsertId); //true
qDebug()<<db_sqlite.driver()->hasFeature(QSqlDriver::BatchOperations); //false
qDebug()<<db_sqlite.driver()->hasFeature(QSqlDriver::SimpleLocking); //true
qDebug()<<db_sqlite.driver()->hasFeature(QSqlDriver::LowPrecisionNumbers); //true
qDebug()<<db_sqlite.driver()->hasFeature(QSqlDriver::EventNotifications); //true
qDebug()<<db_sqlite.driver()->hasFeature(QSqlDriver::FinishQuery); //true
qDebug()<<db_sqlite.driver()->hasFeature(QSqlDriver::MultipleResultSets); //false
qDebug()<<db_sqlite.driver()->hasFeature(QSqlDriver::CancelQuery); //false