首页| 论坛| 消息

标题:QSqlTableModel添加数据出错
作者:huheman
日期:2016-08-15 18:25
内容:

我建了一个QSqlRelationalTableModel 和一个QSqlTableModel对象,分别是carModel和factoryModel,并且连接了数据库(QSQLITE)
当我用QSqlField来向数据库添加车辆和车厂数据时就出现错误了,错误如下:
添加id=1的"first Factory"车厂,正常
添加id=1的"first Car"车,正常
添加id=2的"second Factory"车厂,正常
添加id=2的"seconde Car“车,lastError().text()无提示出错,但视图却没有显示。
说明:我把factoryModel的 "id" 设置为 carModel 的外键:
carModel->setRelation(2,QSqlRelation("factory","id","manufactory"));
&nbs ..


#1 [huheman 08-15 23:40]
似乎是用QSqlField来添加数据会出错,那只好乖乖用query来添加,试过了,用query不会有事

回复 发表
主题 版块