【Qt】使用sqlite3数据库时,主键自增和获取自增后的主键的

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010168781/article/details/82888503
创建数据表格,设置主键自增

创建数据库时,启用主键自增加特性
Create table testTable (id INTEGER PRIMARY KEY AUTOINCREMENT,。。。。
注意事项:设置主键自增时(AUTOINCREMENT),主键类型必须是INTEGER,不能使用INT,否则会报错。

插入数据后,获取自增的主键值

QSqlQuery::exec(“SELECT last_insert_rowid()”);
QSqlQuery::next();
int id = QSqlQuery::value(0).toInt(&ok);

或者使用
QSqlQuery::lastInsertId()).toInt();

猜你喜欢

转载自blog.csdn.net/u010168781/article/details/82888503
今日推荐