qsqltablemodel

    1熱度

    1回答

    我有一個QSqlRelationalTableModel。我正在使用OnManualSubmit作爲編輯策略。我叫setTable和insertRow。 後來,我如何以編程方式知道模型中哪些行已被添加或編輯但尚未提交到數據庫?

    0熱度

    1回答

    我有一個QMainWindow其上有兩個QTableViews。每個QTableView都有自己的QSqlRelationalTableModel。我正在使用OnManualSubmit作爲兩種模型的編輯策略。兩種型號都使用相同的數據庫,並且使用setTable(每個命中不同的表格)填充,然後是select()。 第二個表格模型設置了相應的調用setRelation將其鏈接到用於填充的第一款車型表

    3熱度

    2回答

    有沒有辦法檢查QSqlRelationalTableModel中每列的屬性和約束?例如,我想詢問我的QSqlRelationalTableModel對象某個列是否可以包含空值,或者哪個數據類型對該列有效。

    2熱度

    5回答

    我有一個插入新的QSqlRecord到Postgresql數據庫的問題。目標表的定義如下: create table samochod( samochod_id integer primary key default nextval('samochod_id_seq'), marka varchar(30), poj_silnika numeric, typ_

    1熱度

    1回答

    我在sqlite3數據庫上使用QSQlQuery。爲了獲取特定的項目,我從4個不同的表中填充結果。我認爲加入表格會提高性能/速度並加快結果。所以我最初加入了兩張表格,但加入表格後需要更長時間才能獲取數據(?) 任何關於如何提高性能的建議都將非常感謝。另外,我在查看http://qt-project.org/doc/qt-4.8/qsqlquery.html,並提到使用setForwardOnly可

    0熱度

    2回答

    我試圖添加總是空的最後一行。現在我有代理模型,我調用insertRow() - 行被插入。但我需要添加另一行,當最後一行更新(數據插入)。我應該連接哪個信號? 有時會出現奇怪的錯誤 - 點擊現有行時,數據被複制到最後一行。你知道什麼是錯的嗎? 感謝您的幫助

    0熱度

    1回答

    我發現了很多答案,如何在SQL中將行轉換爲列。但我需要將行轉換爲QSqlTableModel中的列。根據我的理解,這不應該是一項非常困難的任務,但我不知道如何實現它。 也許數據(),setData()和一些其他方法可以重新實現,但我恐怕錯過了一些... 或者,也許應該重新實現QTableView的某些方法。