前置準備
- 建立 Access 資料庫
mydata.mdb,新增資料表 users(欄位:username, address, email),輸入測試資料。
- 控制台 → ODBC 資料來源 → 系統 DSN → 新增「test」指向
mydata.mdb。
建立專案與插入控件
- 新建 MFC AppWizard (exe) 對話式專案
GridTest,勾選 ActiveX 控件支援。
- 專案 → 加入專案 → 元件與控件 → 已註冊 ActiveX 控件,依序插入 Microsoft RemoteData Control 與 DBGrid Control,接受預設類別設定。
- 資源視圖中打開對話框模板,工具箱將出現兩個新控件圖示,拖曳至對話框適當位置。
設定控件屬性
- RemoteData Control:右鍵屬性 → Control 分頁 → DataSource 選「test」,SQL 輸入
select * from users。
- DBGrid Control:右鍵屬性 → All 分頁 → DataSource 選擇 RemoteData Control 的 ID(如
IDC_REMOTEDATACTL1)。
執行與注意事項
編譯執行即可顯示資料庫內容。執行前請關閉 Access,否則資料庫被獨佔無法存取。
本文示範基本資料綁定流程,其他表格控件(如 MSFlexGrid、第三方 Grid)同理可參考此流程。