QSqlRecord 类 封装了一条数据记录,该类支持删除增加,检索 设置字段的值
在记录中的字段值可以通过名字和位置进行设置setValue(), 如果想把该字段值
设为NULL可以调用setNULL ,如果想要去查找一个字段的位置可以通过indexOf(),
如果想查找一个字段的名字可以通过fieldName(),可以使用field去检索QSqlField对象
可以调用contains() 去查看字段名
一条记录可以被增加,通过 append() 或者 insert(),删除可以通过调用remove()
整个字段可以通过调用clear(),字段的数量可以通过count() 函数得到,全部的值可以通过clearValues()函数实现
构造一个NULL的QSqlRecord对象
void QSqlRecord::append(const QSqlField &field)
追加一个字段
清理整个字段
void QSqlRecord::clearValues()
清理一条基础中的整个字段的值
bool QSqlRecord::contains(const QString &name) const
查询某个字段是否在该记录的字段中
返回字段的名称
QSqlField QSqlRecord::field(int index) const
返回指定索引的字段
QSqlField QSqlRecord::field(const QString &name) const
根据名称得到字段
QString QSqlRecord::fieldName(int index) const
根据索引获得字段的名称
int QSqlRecord::indexOf(const QString &name) const
根据字段名称,获得字段的位置
void QSqlRecord::insert(int pos, const QSqlField &field)
插入字段
bool QSqlRecord::isEmpty() const
如果这个记录没有字段则返回true
bool QSqlRecord::isGenerated(const QString &name) const
如果指定的字段名已经成成则返回true
bool QSqlRecord::isNull(const QString &name) const
如果指定的字段没有值则为真
void QSqlRecord::remove(int pos)
删除指定的字段
void QSqlRecord::replace(int pos, const QSqlField &field)
将pos位置的字段替代掉
void QSqlRecord::setNull(const QString &name)
将指定字段的值设为NULL
void QSqlRecord::setValue(int index, const QVariant &val)
将指定的所以字段的值,设置为val
QVariant QSqlRecord::value(int index) const
根据索引返回值