1
我有一個QSqlRelationalTableModel
。我正在使用OnManualSubmit
作爲編輯策略。我叫setTable
和insertRow
。如何獲取QSqlTableModel中某一行的行狀態?
後來,我如何以編程方式知道模型中哪些行已被添加或編輯但尚未提交到數據庫?
我有一個QSqlRelationalTableModel
。我正在使用OnManualSubmit
作爲編輯策略。我叫setTable
和insertRow
。如何獲取QSqlTableModel中某一行的行狀態?
後來,我如何以編程方式知道模型中哪些行已被添加或編輯但尚未提交到數據庫?
Qt不公開未決更新,插入或刪除列表,您只能使用QSqlTableMode::isDirty
檢查單個索引。
但由於您可以訪問信號rowsInserted
,rowsRemoved
和dataChanged
,您可以自行構建這些列表。