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();
相关文章推荐
- 数据库中的某字段的值像(4,5,6,9,15),查询出包含字符"5"的记录,像(6,9,15)这样的不算
- db.update("Book",values,"name = ?",new String[]{"book2"})错误用法记录
- 关于getElementsByName("")的使用
- form表单中name属性值为submit时,无法提交,出现"对象不支持此属性或方法"
- android中关于tools:context="activity name"解惑
- javascript学习笔记——如何修改<a href="#">url name</a>
- "if __name__ == '__main__': " 实现的功能就是Make a script both importable and executable
- 在eclipse中运行工程时 出现<ConnectionProperties> <PropertyCategory name="Connection/Authentication">的解决方法
- Hadoop 解除 "Name node is in safe mode"(转)
- ORA-01017 invalid username/password;logon denied" (密码丢失解决方案)
- struts的<package name="login" namespace="/system" extends="struts-default">是什么意思?
- ORA-01017 invalid username/password;logon denied",system用户不能以nomal方式登陆
- 增加 addDataScheme("file") 才能收到SD卡插拔事件的原因分析 -- 浅析android事件过滤策略
- 增加addDataScheme("file") 才能收到SD卡插拔事件的原因分析-- 浅析 ...
- Hadoop 解除 "Name node is in safe mode"
- spring3 页面form标签 报错 Neither BindingResult nor plain target object for bean name "company"
- <meta name="format-detection" content="telephone=no">等
- request.getScheme()+"://"+request.getServerName()+":"+request.getServerP
- 在eclipse中运行工程时 出现<ConnectionProperties> <PropertyCategory name="Connection/Authentication">的解决方法
- JDBC Class.forName("com.mysql.jdbc.Driver")的作用