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
根據索引返回值