QSqlRecord类

来源:互联网 发布:监控网络视频直播 编辑:程序博客网 时间:2024/06/06 01:49

QSqlRecord 类 封装了一条数据记录,该类支持删除增加,检索 设置字段的值

 

在记录中的字段值可以通过名字和位置进行设置setValue(), 如果想把该字段值

设为NULL可以调用setNULL,如果想要去查找一个字段的位置可以通过indexOf(),

如果想查找一个字段的名字可以通过fieldName(),可以使用field去检索QSqlField对象

可以调用contains() 去查看字段名

 

一条记录可以被增加,通过 append() 或者 insert(),删除可以通过调用remove()

整个字段可以通过调用clear(),字段的数量可以通过count() 函数得到,全部的值可以通过clearValues()函数实现

 

QSqlRecord::QSqlRecord()

构造一个NULLQSqlRecord对象

void QSqlRecord::append(constQSqlField &field)

 追加一个字段

 

void QSqlRecord::clear()

清理整个字段

void QSqlRecord::clearValues()

清理一条基础中的整个字段的值

bool QSqlRecord::contains(constQString &name) const

查询某个字段是否在该记录的字段中

 

int QSqlRecord::count() const

 

返回字段的名称

 

QSqlField QSqlRecord::field(int index) const

返回指定索引的字段

QSqlField QSqlRecord::field(constQString &name) const

根据名称得到字段

 

QString QSqlRecord::fieldName(int index) const

根据索引获得字段的名称

 

 

 

int QSqlRecord::indexOf(constQString &name) const

根据字段名称,获得字段的位置

 

void QSqlRecord::insert(int pos, constQSqlField &field)

插入字段

 

bool QSqlRecord::isEmpty() const

如果这个记录没有字段则返回true

bool QSqlRecord::isGenerated(constQString &name) const

如果指定的字段名已经成成则返回true

bool QSqlRecord::isNull(constQString &name) const

如果指定的字段没有值则为真

void QSqlRecord::remove(int pos)

删除指定的字段

void QSqlRecord::replace(int pos, constQSqlField &field)

pos位置的字段替代掉

void QSqlRecord::setNull(constQString &name)

将指定字段的值设为NULL

void QSqlRecord::setValue(int index, constQVariant &val)

将指定的所以字段的值,设置为val

QVariant QSqlRecord::value(int index) const

根据索引返回值

 

 

0 0
原创粉丝点击