0
4

1 回答 1

0
  1. 为什么 submitAll() 不工作它t work only in your way, it seems not so good making submit in destructor; 2.How to access the statement used by submitAll() you don不需要这个;

你应该试试:

  1. 不在您的视图中显示主键,不允许更改它(这将在重复主键上发出 db 错误);
  2. 更改视图后,使用 SIGNALdataChange(QModelIndex,QModelIndex)来处理您使用的 SLOT submitAll
  3. 在 TableModel 上插入行时使用: yourModel->insertRow(yourModel->rowCount(QModelIndex()))
  4. 在 RelationalTableModel 上插入行时使用:

    QSqlRecord record; // prepare your record, not touching primary key, it's autoinc yourRelModel->insertRecord(yourRelModel->rowCount(QModelIndex()),record);

于 2014-07-30T03:53:24.247 回答