社区
新手乐园
帖子详情
qt数据库筛选数据
GreenPill
2017-02-20 03:45:42
小弟需要用qt在数据库中筛选数据,步骤是先根据入库时间关键字排序得到前1000条数据,之后在这部分数据中去除入库时间超过目前系统时间一定时间的(比如2h)的数据,再去除关键字A重复的数据。
之前开发使用C#,里边有个dataset很好用,不知道qt有没有类似的功能。
qsqlquery可以当做数据集来使用吗?
感觉qt的资料比较少,用起来有点困难。如果回答是自己去百度,那麻烦给个关键字,如果回答是看assostant,那也麻烦给个关键字,谢谢。
...全文
485
1
打赏
收藏
qt数据库筛选数据
小弟需要用qt在数据库中筛选数据,步骤是先根据入库时间关键字排序得到前1000条数据,之后在这部分数据中去除入库时间超过目前系统时间一定时间的(比如2h)的数据,再去除关键字A重复的数据。 之前开发使用C#,里边有个dataset很好用,不知道qt有没有类似的功能。 qsqlquery可以当做数据集来使用吗? 感觉qt的资料比较少,用起来有点困难。如果回答是自己去百度,那麻烦给个关键字,如果回答是看assostant,那也麻烦给个关键字,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
懒懒的吉他手
2017-02-24
打赏
举报
回复
虽然我觉得那个是用sql语句来完成的…… 不是很了解C#的dataset是做什么用的,Qt里面有个QSqlQueryModel你看看合适不
基于
Qt
开发的本地
数据
库
管理系统
使用
Qt
开发的本地
数据
库
管理系统,有登录页面和
数据
管理页面,支持
Qt
自带驱动的几款
数据
库
,避免使用cmd进行登录
数据
管理,实现
数据
库
可视化管理。本代码在
Qt
5.7下编译,win7系统下运行无错误。
Qt
编写的
数据
库
分页demo
Qt
编写的
数据
库
分页demo,支持上一页下一页第一页末一页切换,实时显示当前页信息,支持千万级
数据
量。
QT
串口通讯并进行
数据
库
操作
void Widget::Select() //查询 { QString name = ui->lineEdit->text(); model->setFilter(QObject::tr("id = '%1'").arg(name)); //根据姓名进行
筛选
model->select(); //显示结果 } void Widget::Delect() //删除当前行 { int curRow = ui->tableView->currentIndex().row(); //获取选中的行 model->removeRow(curRow); //删除该行 int ok = QMessageBox::warning(this,tr("删除当前行!"),tr("你确定" "删除当前行吗?"), QMessageBox::Yes,QMessageBox::No); if(ok == QMessageBox::No) { model->revertAll(); //如果不删除,则撤销 } else model->submitAll(); //否则提交,在
数据
库
中删除该行 } void Widget::Add() //插入记录 { int rowNum = model->rowCount(); //获得表的行数 int id = 10; model->insertRow(rowNum); //添加一行 model->setData(model->index(rowNum,0),id); //model->submitAll(); //可以直接提交 } void Widget::Back() //返回全表 { model->setTable("student"); //重新关联表 model->setHeaderData(0,
Qt
::Horizontal, "Time"); model->setHeaderData(1,
Qt
::Horizontal, "Temperature"); model->select(); //这样才能再次显示整个表的内容 } void Widget::Amend() //提交修改 { model->database().transaction(); //开始事务操作 if (model->submitAll()) { model->database().commit(); //提交 } else { model->database().rollback(); //回滚 QMessageBox::warning(this, tr("tableModel"), tr("
数据
库
错误: %1").arg(model->lastError().text())); } } void Widget::Get_time() { QString string;
QT
ime current_time =
QT
ime::currentTime(); int hour = current_time.hour(); int minute = current_time.minute(); int second = current_time.second(); // int msec = current_time.msec(); string=QString("%1").arg(hour)+":"+QString("%1").arg(minute) +":"+QString("%1").arg(second); ui->Receive->append(string); //qDebug()
insertRow(rowNum); //添加一行 model->setData(model->index(rowNum,0),string); model->submitAll(); } void Widget::readMyCom() { QByteArray temp = myCom->readAll(); if(temp.size()!=0) { QString string;
QT
ime current_time =
QT
ime::currentTime(); int hour = current_time.hour(); int minute = current_time.minute(); int second = current_time.second(); // int msec = current_time.msec(); string=QString("%1").arg(hour)+":"+QString("%1").arg(minute) +":"+QString("%1").arg(second); ui->Receive->append(string); //qDebug()
insertRow(rowNum); //添加一行 model->setData(model->index(rowNum,0),string); model->setData(model->index(rowNum,1),temp); model->submitAll(); data_light=temp.toInt(); } ui->Receive->append(temp); } void Widget::openCom() { QString portName = ui->portNameComboBox->currentText(); myCom = new Win_QextSerialPort(portName,QextSerialBase::EventDriven); myCom ->open(QIODevice::ReadWrite); if(ui->baudRateComboBox->currentText()==tr("9600")) myCom->setBaudRate(BAUD9600); else if(ui->baudRateComboBox->currentText()==tr("115200")) myCom->setBaudRate(BAUD115200); myCom->setFlowControl(FLOW_OFF); myCom->setTimeout(500); connect(myCom,SIGNAL(readyRead()),this,SLOT(readMyCom())); ui->openMyComBtn->setEnabled(false); ui->closeMyComBtn->setEnabled(true); ui->baudRateComboBox->setEnabled(false); ui->portNameComboBox->setEnabled(false); }
QT
自定义tableModel和使用sqltablemodel
QT
自定义tableModel和使用sqltablemodel
QT
版学生成绩管理系统(源码,未使用
数据
库
)
QT
版学生成绩管理系统(源码,未使用
数据
库
)
QT
版本5.5.1下通过 另有可执行文件,若有需要,请另外下载(压缩包有网址)
新手乐园
33,321
社区成员
41,774
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章