QSqlTableModel操作有关问题

QSqlTableModel操作问题
用QSqlTableModel删除行model.removeRows(0,1);
bool getdata = model.submitAll();执行完后getData都为true了但是数据库里面数据没被删除,有遇到过这种问题得吗

insert的时候也是这样,submitAll后返回值为ture但是就是插不进去,用QSqlTableModel只可以查询


------解决方案--------------------
返回值 要看model.removeRows(0,1); 它的返回值 而不是那个
------解决方案--------------------
1、检查下你的数据库连接是否成功,如果数据库连接都失败了,那淡然无法插入或者删除了。
2、检查下setTable是否设置了你想要操作的表格,表格设置错了,淡然对它的所有操作都将失败
对数据库的操作不会报什么异常的,比如写错了sql语言,程序都能运行的,但是结果却是不正确的。你可以用isActive函数来检查操作是否成功,然后用errorString函数来跟踪出错信息,这样就能找出问题出在哪儿了。希望对你有帮助。