QT中怎样把ComboBox中的内容存入数据库

QT中怎样把ComboBox中的内容存入数据库,第1张

#include <qapplication.h>

#include <qsqldatabase.h>

#include "../login.h "

int main( int argc, char *argv[] )

{

QApplication app( argc, argv )

QSqlDatabase *defaultDB = QSqlDatabase::addDatabase( DB_SALES_DRIVER )

if ( defaultDB ) {

defaultDB->setDatabaseName( DB_SALES_DBNAME )

defaultDB->setUserName( DB_SALES_USER )

defaultDB->setPassword( DB_SALES_PASSWD )

defaultDB->setHostName( DB_SALES_HOST )

if ( defaultDB->open() ) {

// 数据库被成功打开,我们现在可以运行SQL命令。

}

}

return 0

}

最基本实现:

按照lindEdit里面输入的内容查找数据库并显示出来。

最高实现目标:

用了个combobox里面有几个属性都是数据库里面有的,先选择相应的属性,再输入对应的内容到linEdit,按照lindEdit里面输入的内容查找数据库并显示出来。

方案1:建议你将模糊搜索的事件放到一个按钮中执行,比如查询,点击后再通过SQL的like语句将结果放入combobox控件中,这样就行了。

方案2:你在textbox的change事件里写模糊查询语句,将查询的内容实时的放入combobox控件中即可,但是这个要根据你数据库的具体容量来定,如果数据库信息过于庞大,不建议这样。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9776766.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存