qtquery 取列的值
value()
QVariant value(int index) const;
1
说明:获取当前数据记录的某列的数据
参数:列的编号
返回值:数据值,返回值可以使用QVarient中的相应的函数获取由其基本类型表示其值
实例:
QSqlQuery query;
query.exec("select * from student");
QSqlRecord rec = query.record();
while(query.next())
{
rec = query.record();
int snocol = rec.indexOf("sno");
int snamecol = rec.indexOf("sname");
int sclasscol = rec.indexOf("sclass");
// 获取当前记录中某一列的值
QString value1 = query.value(snocol).toString();
QString value2 = query.value(snamecol).toString();
QString value3 = query.value(sclasscol).toString();
qDebug()<<"sno:"<