圖一.存取資料庫類別YTDBConnection |
\圖二.資料庫Taiwan增加資料表「Taiwan_PostCode」 |
程式碼
教程
- 首先,請先宣告QSqlTableModel(資料庫專用的表單),然後選擇要從資料庫Taiwan抓取資料表,這裡以「Taiwan_PostCode」為例.
- 接下來,由於輸入參數字串currentText是QComboBox目前顯示的內容,這裡的範例是使用台灣縣市,因此使用篩選只取出此縣市相關資訊.
- 然後,請將輸入參數QTableView設定資料來源後,即可顯示所抓取的資料.
- 最後,以下為執行結果.
QSqlTableModel *model=new QSqlTableModel(0,db);
model->setTable("Taiwan_PostCode");
model->setFilter("City_CName='"+currentText+"'");
srcTable->setModel(model);
Reference:
1. QtSql 5.0: QSqlTableModel Class
0 comments:
張貼留言