QSqlQuery select老掉牙查不出想要的结果
QSqlQuery select老查不出想要的结果
如题,我如果用
的话,是可以正常得到想要的结果,删除正确数据的,但是用:
却老是无法得到想要的结果,为啥呀?
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
QSqlQuery query;
query.prepare("select ID,name from users where name = '?'");
query.addBindValue(this->userName);
query.exec();
你要加引号。
如题,我如果用
QSqlQuery query;
query.prepare("delete from users WHERE name = ?");
query.addBindValue(this->userName);
query.exec();
的话,是可以正常得到想要的结果,删除正确数据的,但是用:
QSqlQuery query;
query.prepare("select ID,name from users where name = ?");
query.addBindValue(this->userName);
query.exec();
却老是无法得到想要的结果,为啥呀?
------解决方案--------------------
QSqlQuery query;
query.exec("select ID,name from users ");
while(query.next()){
qDebug()<<query.value(0).toString());
qDebug()<<query.value(1).toString());
}
------解决方案--------------------
QSqlQuery query;
query.prepare("select ID,name from users where name = '?'");
query.addBindValue(this->userName);
query.exec();
------解决方案--------------------
QSqlQuery query;
query.prepare("select ID,name from users where name = '?'");
query.addBindValue(this->userName);
query.exec();
你要加引号。