QSQLITE 使用
Posted maolike
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QSQLITE 使用相关的知识,希望对你有一定的参考价值。
example:
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); db.setHostName("localhost"); db.setDatabaseName("D:/TEST.pro"); bool ok = db.open(); if (!ok) { QSqlError err = db.lastError(); QString dbtxt = err.databaseText(); QString drtxt = err.driverText(); QString alltxt = err.text(); } db.transaction(); QSqlQuery query(db); bool bok = query.exec("create table TESTDB" "(" "PersonId intege," "Age intege" "); "); if (!bok) { QSqlError err = db.lastError(); QString dbtxt = err.databaseText(); QString drtxt = err.driverText(); QString alltxt = err.text(); } query.prepare("insert into TESTDB(PersonId,Age)" "values(?,?)"); query.bindValue(0, 111); query.bindValue(1, 22); bok = query.exec(); if (!bok) { QSqlError err = db.lastError(); QString dbtxt = err.databaseText(); QString drtxt = err.driverText(); QString alltxt = err.text(); } db.commit(); db.close();
验证方法:GOOGLE插件SQLite Reader;插件可以执行SQL语句直接看到内容
以上是关于QSQLITE 使用的主要内容,如果未能解决你的问题,请参考以下文章