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

根據索引返回值
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章