您的位置:首页 > 其它

QString 赋值为 "" 才能查询 name 为空的记录。

2010-07-14 09:06 176 查看
/* QString 赋值为 "" 才能查询 name 为空的记录。*/

QSqlQuery query;
query.prepare("select * from `users` where `name`=?"));

QString qsName1 = "";	// 赋值为 "" 才能查询 name 为空的记录
QString qsName2 = QString();
QString qsName3;

bool bSame = (qsName1 == qsName2) && (qsName1 == qsName3) && (qsName2 == qsName3);	// 返回 true,三个字符串是一样的

QString value;

query.addBindValue(name1);	// ok
if (query.next())
value = query.value(0).toString();

query.addBindValue(name2);	// 查询不到 name 为空的记录
QString value;
if (query.next())
value = query.value(0).toString();

query.addBindValue(name3);	// 查询不到 name 为空的记录
QString value;
if (query.next())
value = query.value(0).toString();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐