ここに私のコードがありますが、何も間違っているようには見えません:
QSqlDatabase db=QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("thedata.sqlite");
db.open();
QSqlQuery query;
query.prepare("SELECT lastname FROM people where firstname='?' ");
query.bindValue(0, lineEdit->text());
bool x = query.exec();
if(x){
lineEdit_2->setText(query.value(0).toString());
}
else {
QSqlError err;
err = query.lastError();
QMessageBox::about(this,"error",err.text() );
}
プログラムが常に動作している場合、エラーparameter count mismatch
I'm using qt 4.8 and its own headers for using sqlite. が表示されます。
Googleで検索しましたが、この問題には多くの投稿が表示されますが、何も役に立ちませんでした。
ありがとうございました。