tablemodel的用法 如何使用QSqlTableModel執(zhí)行多表查詢?
如何使用QSqlTableModel執(zhí)行多表查詢?searchModel->setable(“isbnuTab,bookuInfouTab”)searchModel->setFilter(QO
如何使用QSqlTableModel執(zhí)行多表查詢?
searchModel->setable(“isbnuTab,bookuInfouTab”)searchModel->setFilter(QObject::tr(“isbnu選項卡id=圖書信息表ISBNid和isbnu制表符名稱=“%1”“)。arg(searchuqsqquery可用于執(zhí)行SQL語句并獲取執(zhí)行結(jié)果。Qsqlquerymodel提供SQL查詢結(jié)果的只讀數(shù)據(jù)模型。它從查詢qsqlquerymodel獲取數(shù)據(jù)。它可以方便地在qlistview、qtableview、qtreeview等視圖中顯示數(shù)據(jù)。但它是只讀的,不能編輯。Qsqltablemode繼承自qsqlquerymodel,類似于函數(shù)中的qsqlquerymodel。與qsqlquerymodel相比,qsqltablemode的局限性在于不能是任何SQL語句,只能對單個數(shù)據(jù)表進(jìn)行操作。擴展是它可以在不同的視圖中顯示表數(shù)據(jù),并允許用戶同時編輯。
、和QSqlTableModel的區(qū)別是什么?要詳細(xì)說明。謝謝?
QT數(shù)據(jù)庫qsqquerymodel實例操作第一部分是本文的一個部分,分為兩部分。在上一篇文章的結(jié)尾,我們說QT使用自己的機制來避免使用SQL語句,這為我們提供了一個更簡單的數(shù)據(jù)庫操作和數(shù)據(jù)顯示模型。它們是只讀的qsqlquerymodel、單表操作qsqltablemodel和外鍵支持qsqlrelationaltablemodel。這次,讓我們來討論qsqlquerymodel。Qsqlquerymodel類為SQL的結(jié)果集提供只讀數(shù)據(jù)模型。讓我們首先使用這個類進(jìn)行最簡單的操作。讓我們創(chuàng)建一個新的qt4gui應(yīng)用程序項目。我的項目名為querymodel,然后選擇QtSql模塊和基類模塊