Qt Sql bindValue与%
来源:互联网 发布:byte数据是什么意思 编辑:程序博客网 时间:2024/05/22 15:14
本站所有文章由本站和原作者保留一切权力,仅在保留本版权信息、原文链接、原文作者的情况下允许转载,转载请勿删改原文内容, 并不得用于商业用途。 谢谢合作。
原文链接:Qt Sql bindValue与%
Qt Sql bindValue与%
今天qq群里有人问了个有难度的sql问题(或许很没难度,呵呵, 可惜笔者基本上对sql一窍不通), 如下code:
QString sql("SELECT id, name "); sql += "FROM customer WHERE name LIKE '%:name%'"; //issue this linebool result = false; QSqlDatabase db = DBUtil::getDatabase(ok, error); QSqlQuery query(db); query.prepare(sql); query.bindValue(":name", name); result = query.exec();
这里的bindValue并不能实现替换。 估计是%在字符串里被定义成了特殊的字符, 可能影响了bind的功能。 向专家咨询了一下, 得到了以下的解决方式:
QString sql("SELECT id, name )"; sql += "FROM customer WHERE name LIKE :name"; //issue this linebool result = false; QSqlDatabase db = DBUtil::getDatabase(ok, error); QSqlQuery query(db); query.prepare(sql); query.bindValue(":name", "%"+name+"%"); result = query.exec();
看上去应该能行。 正在实验, 稍后贴测试结果。
- Qt Sql bindValue与%
- QT连接SQL(1) QSQLQuery prepare and bindValue
- QSqlQuery直接使用sql语句与采用bindValue的比较
- Qt 数据库 bindValue()使用方法
- 关于Qt bindValue函数出错问题
- php之坑--bindParam与bindValue
- Qt与SQL Server开发学生成绩管理系统
- Qt与SQL server的连接使用
- Qt SQL
- Qt链接数据库与使用SQL 小例子
- Qt数据库SQL语句绑定方式与插入空值
- Qt与QT
- mysql pdo bindValue和bindparam的区别
- PDOStatement::bindParam 、bindValue、bindColumn实例比较
- bindValue 和 bindParam的惊天大坑!
- QT sql一例
- Qt SQL 操作
- Qt : sql demo
- Linux用户态和内核态切换理解
- 链表环检测
- XP系统中相互复制有乱码
- 双线性插值算法-推到公式
- iphone4 断货
- Qt Sql bindValue与%
- jquery如何实现在jsp页面中的无刷新分页
- Windows 程序设计学习笔记(三):第一个窗口
- listbox 自绘制 注意事项
- 很牛逼的计算机书籍
- Linux下的硬链接和符号链接
- S3C2440启动代码注释
- [转]开启Manyou常见问题汇总(适用于Dz!7.2 UCHOME2.0)
- ajax异步加载图片