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 :-) –