QT中对 mysql数据库的操作

inline(内联函数)

explict

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

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

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

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

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

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

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

QSqlRecord::QSqlRecord()

构造一个NULL的QSqlRecord对象

void QSqlRecord::append(const QSqlField &field)

追加一个字段

void QSqlRecord::clear()

清理整个字段

void QSqlRecord::clearValues()

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

bool QSqlRecord::contains(const QString &name) const

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

int QSqlRecord::count() 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

根据索引返回值
原创文章 59 获赞 39 访问量 4万+

猜你喜欢

转载自blog.csdn.net/qq_28174951/article/details/78336705