当前位置: 代码迷 >> QT开发 >> 怎样读取数据库的某个值赋给一个变量解决思路
  详细解决方案

怎样读取数据库的某个值赋给一个变量解决思路

热度:235   发布时间:2016-04-25 02:59:07.0
怎样读取数据库的某个值赋给一个变量
我用的是QSQLITE
我想读取数据库的某一行某一列的值,赋给一个QString变量
怎么做?
请指教。
------解决思路----------------------
引用:
首先连接好数据库,然后打开数据库,然后新建一个QSqlQuery对象query,使用其exec()方法读取执行你要执行的SQL语句,执行成功后的query就表示查询的结果集,query是指向一条一条的结果集,每一条结果集就是数据库中的一条记录,每一条记录的属性(也就是列)是从0开始的,你可以使用query.value(n).toString(),来选择你要的信息并且转化为字符串,然后就可以将这个信息赋给一个字符串变量了,
其中,在判断结果集中是否有数据时使用query.next()方法,若返回不为假,则说明查询有结果。
主要代码如下:
QSqlQuery query;
query.exec("select xxx from xxx where ......");
if(query.next())
{
    QString str = query.value(n).toString();
}
  相关解决方案