Qt 之 QSqlRelation Class
2017-09-07 17:21
281 查看
详细描述
QSqlRelation 储存一个关于(数据库)SQL外键的信息。QSqlRelation 是 QSqlRelationalTableModel 的一个辅助类。详细参照QSqlRelationalTableModel::setRelation()
和QSqlRelationalTableModel::relation() 。
相关API
QSqlRelation::QSqlRelation()构造一个无效的 QSqlRelation 对象。
对于这样一个对象,tableName(),
indexColumn(), 和displayColumn() 函数返回一个空字符串。
QSqlRelation::QSqlRelation(const QString &tableName, const QString &indexColumn, const QString &displayColumn)构造一个QSqlRelation 对象,其中的tableName是一个外键引用的SQL表名,indexColumn是外键,displayColumn是应该呈现给用户的字段。
QString QSqlRelation::displayColumn() const从表tableName()中返回应该呈现给用户的列(字段),而不是外键。
QString QSqlRelation::indexColumn() const从表tableName()返回一个外键引用 的索引列。
bool QSqlRelation::isValid() const如果QSqlRelation 对象有效返回true;否则返回false。
void QSqlRelation::swap(QSqlRelation &other)交换该对象和other对象。
QString QSqlRelation::tableName() const返回外键引用的表的名称。
相关文章推荐
- Qt 之 QSqlRelationalTableModel Class
- Qt 之 QSqlRecord Class
- Qt 之 QSqlResult Class
- Qt 之 QSqlRelationalDelegate Class
- Qt 布局之 QBoxLayout Class
- J2EE (五) SQL+PageClass实现真分页
- It is impossible to add a QtClass to the current project问题的解决
- QT开发:QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connect...
- 15 sql语言基础与qt里sqlite, mysql数据库的连接
- Centos 7 中 QT出现QSqlDatabase: MYSQL driver not loaded
- 自动生成流水号, sql 方式, class 方式, ( 有待完成)
- 模板和class操作SQL语句方法
- Qt/C++ 加载数据库出现qt_sql_default_connection提醒
- jbuilder中的Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");问题
- 《Qt编程的艺术》——第九章 QtSql模块
- QT笔记:数据库总结(三)之SQL模型类-QSqlTableModel模型
- “class”类型重定义,include(头文件)重复加载 QT /c++
- 基于Qt5.5.0的sql,C++备忘录软件的编写
- 使用 SQL 语句创建 School 数据库(包括参数)、 TblClass 表、 TblStudent 表。
- java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriv