QSqlTableModel +QTableView 无法更新数据库
来源:互联网 发布:matlab矩阵向量化公式 编辑:程序博客网 时间:2024/05/08 03:58
学习QT操作数据库的时候,一般会用到QSqlTableModel +QTableView的方式
代码:
</pre><pre name="code" class="cpp"> model = new QSqlTableModel(this); model->setTable("student"); model->setEditStrategy(QSqlTableModel::OnManualSubmit); model->select(); //model->removeColumn(0);//隐藏某一列的数据 ui->tableView->setModel(model); ui->tableView->hideColumn(0);//隐藏某一列数据
网上的教程一般会介绍使用
model->removeColumn();
函数隐藏数据表的某个属性,这样无形中使得model和数据表并不是完全对应,
所以之后使用
model->submitAll();
函数更新数据库时,虽然显示成功,但并不能更新成功。建议使用QTableView的隐藏函数隐藏数据表某一列。
ui->tableView->hideColumn();
0 0
- QSqlTableModel +QTableView 无法更新数据库
- QSqlTableModel与QTableView的绑定
- QSqlTableModel和QTableView设置复选框
- QTableView,Model/View的运用(2),QSqlTableModel
- 2.关于QT中数据库操作,简单数据库连接操作,数据库的增删改查,QSqlTableModel和QTableView,事务操作,关于QItemDelegate 代理
- Qt中Qtableview的使用1(QSqlTableModel模型)
- Qt数据库(六)QSqlTableModel
- Qt数据库 QSqlTableModel实例操作
- Qt数据库 QSqlTableModel实例操作
- Qt数据库:(六)QSqlTableModel
- QT 015 【数据库】 QSqlTableModel Class
- QTableView实时更新数据
- QSqlTableModel
- update无法更新数据库。
- QT qtableview 不更新数据
- QTableview QSqlTableModel如何最恰当地只显示一个表中的某几个字段的数据
- 十六、Qt数据库 之 QSqlQueryModel & QSqlTableModel
- Qt数据库 QSqlTableModel实例操作(1)
- iOS实现简单的block的例子
- 双日历选择daterangepicker
- Vector和ArrayList的区别
- Python设计模式(二)【适配器模式】
- ubuntu16.04+nvidia gt740m+cuda7.5+caffe安装、测试经历
- QSqlTableModel +QTableView 无法更新数据库
- swift3.0中对AFNetworking3.0进行再次封装和JSON解析
- CentOS 6.3下Samba服务器的安装与配置
- Git SSH Key 生成步骤
- #110 Minimum Path Sum
- OPENWRT中SSH免密码登陆
- MCS简介-编码方式
- mysql中select * for update
- 如何保证工作线程就创建一次,永久适用