QSqlQuery问题总结
来源:互联网 发布:java sftp 编辑:程序博客网 时间:2024/06/04 18:36
1.QSqlQuery::value: not positioned on a valid record
在使用QSqlQuery查询数据并用query的结果value出现QSqlQuery::value: not positioned on a valid record错误
QSqlQuery query;
query.prepare("select id,name from employee where name like :inputName");query.bindValue(":inputName",str);query.exec();// QString namestr=query.value(1).toString(); //如果这句放在这里的话出现上述错误if(query.first()){QString namestr=query.value(1).toString(); //放在此处则正确emit searchButton_clicked(namestr);}
解决方法:QSqlQuery返回的数据集,record是停在第一条记录之前的。所以,你获得数据集后,必须执行next()或first()到第一条记录,这时候record才是有效的。否则,exec完直接value肯定报这个错
2.
QSqlQuery:exec: database not open
声明QSqlQuery query时没有与数据库连接名关联啊QSqlQuery query
改为
QSqlQuery query(dbTemp)
0 0
- QSqlQuery问题总结
- QSqlQuery
- QSqlQuery
- QSqlQuery
- QT的QSqlQuery与QSqlQueryModel读取数据库问题
- QT的QSqlQuery与QSqlQueryModel读取数据库问题
- QT的QSqlQuery与QSqlQueryModel读取数据库问题
- QSqlQuery QSqlQueryModel
- QSqlQuery类
- 关于Qt使用QSqlQuery执行sql语句时出现out of memory的问题
- QT数据库QSqlQuery---Qt
- QT QSqlQuery QSqlQueryModel
- QT QSqlQuery QSqlQueryModel
- 使用QSqlQuery操纵mysql
- QT——QSqlQuery
- QT QSqlQuery QSqlQueryModel
- QT QSqlQuery QSqlQueryModel
- QT QSqlQuery QSqlQueryModel
- mininet+FlowVisor+OpenDayLight环境搭建及实验二(完)
- 堆
- python开发_sqlite3
- Django 第三方库
- 常用命令收集
- QSqlQuery问题总结
- 基于QT Plugin框架结构
- 正则表达式语法
- 手机音视频开发APP应用
- c#学习笔记-将程序折叠为一行
- App HTML5页面 点击一次成点击两次 当慢慢的用力点下去 再抬起 就会执行一次
- poj 2828 Buy Tickets 线段树
- 卡尔曼滤波和粒子滤波最直白的解释
- 001