我正在使用SQLite,插入表中.Folowwing
QSqlQuery testQuery(QString("INSERT INTO test(testcol) VALUES(?)"));
testQuery.bindValue(0, someQStringObg);
testQuery.exec();
Run Code Online (Sandbox Code Playgroud)
有效,但是
QSqlQuery testQuery(QString("INSERT INTO test(testcol) VALUES(:val)"));
testQuery.bindValue(":val", someQStringObg);
testQuery.exec();
Run Code Online (Sandbox Code Playgroud)
别.testQuery.lastError().text()返回No query无法获取行
不知道为什么会这样,但真的想知道.
有没有简单的方法来替换QString中其他子字符串的第一次出现的某些子字符串?它可以在任何位置.