首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

用TableView编辑数据,如果数据不符合要求,写入数据库失败如何知道

2013-06-26 
用TableView编辑数据,如果数据不符合要求,写入数据库失败怎么知道例如:QSqlRelationalTableModel *tableMo

用TableView编辑数据,如果数据不符合要求,写入数据库失败怎么知道
例如:
QSqlRelationalTableModel *tableModel = new QSqlRelationalTableModel(tableView, db);
tableModel->setEditStrategy(QSqlRelationalTableModel::OnFieldChange);
。。。
tableModel->select();
tableView->setModel(tableModel);
tableView->setItemDelegate(new QSqlRelationalDelegate(tableView));

在tableview修改数据时,如果数据不符合要求,写入数据库失败怎么知道。我想要写入失败时给个提示,但是现在只能在调试时,qtcreator那里会提示 数据库 qtcreator TableView select
[解决办法]
为什么不用代理将输入数据做限制
[解决办法]
就是说,数据要在写入数据库之前检测是否合格,不要全部推给数据库。
除非你对你用的数据库非常了解。否则写入失败,或者只写入一部分数据(字符串数据,这个还是有可能的)还不报错。

热点排行