各位大牛,如何使用Qt创建数据表,然后排序后,再一行一行(不是列)地读出来,写入文件中呢?
select * from 表名 然后呢,value(0),value(1)这种是一行中的第1和第二个值吗?
Qsqlite的数据库按行读取用limit 和offset,limit限制只读取一行,offset为跳过前面的行数
貌似也可以用rowid实现,但是我没用rowid成功实现过
db是你的数据库名,我默认你成功打开了数据库,直接去查找然后一行一行的读出来
QSqlQuery q(db);
//L是你要读的行数,我先认为它是2
q.exec("select * from classlist limit 1 offset L");
if(q.next)
{
//value1就是第三行的第一个内容,value2就是第三行的第二个内容的。
QString value1 = q.value(0).toString;
QString value2 = q.value(1).toString;
}
```");