在QT下使用SQL的问题:QSqlRelationalTableModel类的setFilter查找,我希望他没有查找到的时候返回信息
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在QT下使用SQL的问题:QSqlRelationalTableModel类的setFilter查找,我希望他没有查找到的时候返回信息相关的知识,希望对你有一定的参考价值。
那么设置的那个参数和返回值具体该怎么设置啊 我想做的是在没有查找到的情况下返回我信息,这样我才能让他不显示,也就是说查找到有符合的数据的时候显示出结果,没有查找到的时候返回一个值给我从而实现不显示的效果
比如说model->setFilter(QObject::tr("name = '%1'").arg(a)); //根据姓名进行筛选
model->select(); //显示结果
我是想让下面哪一句不显示 即是说model->select();不运行,需要在前面添加一个if语句但是我不知道if里面具体该怎么写,我估计是setFiter会有一个返回值,但是这个返回值不知道用什么来表示
1 model->select();有结果 返回true
if (model->select())
你的代码
2 int row = model->rowCount(); // 获得行数 行数为0就是没有
if (row>0)
你的代码
参考资料:ni
参考技术A 重写QItemDelegate类的方法,加载QItemDelegate希望能有所帮助!欢迎到软件测试基地,365testing看看MMP。365testing.com。MMP 参考技术B 呵呵 参考技术C ery 参考技术D 楼主怎么解决的能分享下吗,我也遇到同样的问题。[QT][SQL]sq]学习记录1_模糊搜索
转载自:sql学习网站: http://www.w3school.com.cn/sql/index.asp
用于模糊搜索数据库的数据 语句:
http://www.w3school.com.cn/sql/sql_like.asp
SQL LIKE 操作符:
接下来,我们希望从 "Persons" 表中选取居住在包含 "lon" 的城市里的人:
我们可以使用下面的 SELECT 语句:
SELECT * FROM Persons
WHERE City LIKE \'%lon%\'
以上是关于在QT下使用SQL的问题:QSqlRelationalTableModel类的setFilter查找,我希望他没有查找到的时候返回信息的主要内容,如果未能解决你的问题,请参考以下文章