建立 OLE DB 提供者
建立 OLE DB 提供者的建議方式是使用精靈來建立 ATL COM 專案和提供者,然後使用 OLE DB 範本修改檔案。 當您自定義提供者時,您可以批注化不必要的屬性,並新增選擇性介面。
基本步驟如下:
使用 ATL 專案精靈來建立基本項目檔和 ATL OLEDB 提供者精靈來建立提供者(從 [新增專案] 的 [已安裝>的 Visual C++>ATL] 資料夾中選取 ATL OLEDB 提供者)。
注意
新增 ATL OLEDB 提供者之前,項目必須包含 MFC 支援。
在 CCustomRowset(CustomRS.h) 中修改 方法中的
Execute
程序代碼。 如需範例,請參閱 將字串讀入 OLE DB 提供者。編輯 CustomDS.h、CustomSess.h 和 CustomRS.h 中的屬性對應。 精靈會建立屬性對應,其中包含提供者可能實作的所有屬性。 流覽屬性對應,並移除或批注提供者不需要支持的屬性。
更新PROVIDER_COLUMN_MAP,可在 CCustomRowset(CustomRS.h) 中找到。 如需範例,請參閱 將字串儲存在 OLE DB 提供者中。
當您準備好測試提供者時,您可以嘗試在提供者列舉中尋找提供者來測試它。 如需在列舉中尋找提供者的測試程式代碼範例,請參閱 CATDB 和 DBVIEWER 範例,或實作簡單取用者中的範例。
新增您想要的任何其他介面。 如需範例,請參閱 增強簡單唯讀提供者。
注意
根據預設,精靈會產生符合 OLE DB 層級 0 規範的程式代碼。 為了確保您的應用程式保持層級 0 相容,請勿從程式代碼中移除任何精靈產生的介面。