c/c++语言开发共享Qt之数据库查找setfilter函数运行总结

最近在项目中接入一个简单的数据库功能,关于QT版本的数据库操作网上资料也是铺天盖地,涉及到数据库的基本操作也就是让人朗朗上口的增、删、改、查。但是具体怎么改怎么查,这在实际运用过程中,仅仅掌握基本的是远远不够的,还必须要扩展知识储备,还要做到融会贯通。笔者就在实际运用过程中的一些关键做个简要的记录,给大家一个参考。 在使用查找这个功能时,普遍讲述的是对单一变量的查询,笔者认为数据库上面的内容皆可任意查询。笔者也是在接到项目边学边上,所以很多东西也是刚接触,难免走了弯路,而且还没走…

       最近在项目中接入一个简单的数据库功能,关于QT版本的数据库操作网上资料也是铺天盖地,涉及到数据库的基本操作也就是让人朗朗上口的增、删、改、查。但是具体怎么改怎么查,这在实际运用过程中,仅仅掌握基本的是远远不够的,还必须要扩展知识储备,还要做到融会贯通。笔者就在实际运用过程中的一些关键做个简要的记录,给大家一个参考。

      在使用查找这个功能时,普遍讲述的是对单一变量的查询,笔者认为数据库上面的内容皆可任意查询。笔者也是在接到项目边学边上,所以很多东西也是刚接触,难免走了弯路,而且还没走好。几番周折也是找到了好的思路。

就关于数据过滤函数setFilter而言。

一般过滤查找格式为:

model->setFilter(QObject::tr(“strname=’%1’”).arg(str));

同时筛选两个及以上格式为:

model->setFilter(QObject::tr(“(cName1 =’%1′ ) AND (cName2 =’%1′)”).arg(name1).arg(name2));

筛选两个及以上中的任意一个格式为:

model->setFilter(QObject::tr(“(cName1 like ‘%1’) OR (cName2 like ‘%1’)”).arg(name);

c/c++开发分享Qt之数据库查找setfilter函数运行总结地址:https://blog.csdn.net/enjoybocai/article/details/107657364

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/598354.html

(0)
上一篇 2021年5月8日
下一篇 2021年5月8日

精彩推荐