SCOPE_IDENTITY()没有查询结果

时间:2017-01-03 00:14:29

标签: mysql sql qt

我正在尝试获取最后插入数据的ID(具有自动增量的主键)。但是在使用SCOPE_IDENTITY()后我的查询似乎是空的,而条目正确地插入到数据库中。是什么导致了这个问题?谢谢!

QSqlQuery query;
query.prepare("INSERT INTO list (file) VALUES (?); SELECT SCOPE_IDENTITY()");
query.addBindValue(file);
qDebug() << query.exec();
qDebug() << query.first();
query.value(0).toInt();

控制台输出:

  

     

     

QSqlQuery :: value:未定位在有效记录

0 个答案:

没有答案