建立資料庫應用程式的作業順序
下表顯示您在撰寫資料庫應用程式時的角色和架構角色。
注意
Visual C++ 環境和精靈不支援 DAO(雖然包含 DAO 類別,但您仍然可以使用這些類別)。 Microsoft 建議您針對新的 MFC 專案使用 ODBC。 您應該只使用 DAO 來維護現有的應用程式。
建立資料庫應用程式
Task | 您會做 | 架構會做 |
---|---|---|
決定是否要使用 MFC ODBC 或 DAO 類別。 | 針對新的 MFC 專案使用 ODBC。 僅使用 DAO 來維護現有的應用程式。 如需一般資訊,請參閱資料存取程式設計 一文 。 | 架構提供支援資料庫存取的類別。 |
使用資料庫選項建立基本架構應用程式。 | 執行 MFC 應用程式精靈。 選取 [資料庫支援] 頁面上的選項。 如果您選擇建立記錄檢視的選項,也請指定: - 資料來源和資料表名稱或名稱 - 查詢名稱或名稱。 |
MFC 應用程式精靈會建立檔案,並指定必要的 include。 視您指定的選項而定,檔案可以包含記錄集類別。 |
設計您的資料庫表單或表單。 | 使用 Visual C++ 對話方塊編輯器,將控制項放在記錄檢視類別的對話方塊範本資源上。 | MFC 應用程式精靈會建立空白對話方塊範本資源,讓您填入。 |
視需要建立其他記錄檢視和記錄集類別。 | 使用 [類別檢視] 建立類別和對話方塊編輯器來設計檢視。 | 類別檢視會為您的新類別建立其他檔案。 |
視需要在程式碼中建立記錄集物件。 使用每個記錄集來操作記錄... | 您的記錄集是以使用精靈衍生自 CRecordset 的類別為基礎。 | ODBC 會使用記錄欄位交換 (RFX) 在資料庫與記錄集的欄位資料成員之間交換資料。 如果您使用記錄檢視,對話方塊資料交換 (DDX) 會在記錄集與記錄檢視上的控制項之間交換資料。 |
...或針對您想要開啟的每個資料庫,在您的程式碼中建立明確的 CDatabase 。 | 將您的記錄集物件基底放在資料庫物件上。 | 資料庫物件會提供資料來源的介面。 |
以動態方式將資料行系結至您的記錄集。 | 在 ODBC 中,將程式碼新增至衍生的記錄集類別,以管理系結。 請參閱記錄集:動態系結資料行(ODBC) 一文 。 |
另請參閱
在架構上建置
建置 MFC 應用程式的作業順序
建立 OLE 應用程式的作業順序
建立 ActiveX 控制項的作業順序