QSqlRecord类表示数据表中一条记录的字段信息和数据内容。QSqlQueryModel类提供了两个方法用于返回QSqlRecord类型的对象:
xxxxxxxxxx
21QSqlRecord QSqlQueryModel::record(); // 获取包含字段信息的空记录
2QSqlRecord QSqlQueryModel::record(int row); // 获取结果集中第row行记录
通过QSqlRecord类的如下方法,访问记录中的特定字段:
xxxxxxxxxx
41QVariant QSqlRecord::value(int index) const; // 按字段号获取字段值
2QVariant QSqlRecord::value(const QString& name) const; // 按字段名获取字段值
3void QSqlRecord::setValue(int index, const QVariant& val); // 按字段号设置字段值
4void QSqlRecord::setValue(const QString& name, const QVariant& val); // 按字段名设置字段值