首先连接好数据库,然后打开数据库,然后新建一个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();}