bool ok = query.exec("CREATE TABLE person (IdTable INTEGER IDENTITY(1,1) NOT NULL PRIMARY KEY, LastName varchar(255), FirstName varchar(255) )");
bool ok1 = query.exec("INSERT INTO person VALUES ('Wijethilake','Tharanga')");
QSqlQuery scope_Identity("SELECT SCOPE_IDENTITY() AS Current_Identity;");
QSqlRecord rec = scope_Identity.record();
qDebug() << scope_Identity.isValid();
这将返回false。是qt有问题还是我的范围身份声明错误。我真的很感谢有人在这方面的帮助。使用QSqlQuery检索SCOPE_IDENTITY()
谢谢。
Upvoted。 +1 :-) –