共用方式為


建立 OLE DB 提供者

建立 OLE DB 提供者的建議方式是使用精靈來建立 ATL COM 專案和提供者,然後使用 OLE DB 範本修改檔案。 當您自定義提供者時,您可以批注化不必要的屬性,並新增選擇性介面。

基本步驟如下:

  1. 使用 ATL 專案精靈來建立基本項目檔和 ATL OLEDB 提供者精靈來建立提供者(從 [新增專案] 的 [已安裝>的 Visual C++>ATL] 資料夾中選取 ATL OLEDB 提供者)。

    注意

    新增 ATL OLEDB 提供者之前,項目必須包含 MFC 支援。

  2. 在 CCustomRowset(CustomRS.h) 中修改 方法中的Execute程序代碼。 如需範例,請參閱 將字串讀入 OLE DB 提供者

  3. 編輯 CustomDS.h、CustomSess.hCustomRS.h 中的屬性對應。 精靈會建立屬性對應,其中包含提供者可能實作的所有屬性。 流覽屬性對應,並移除或批注提供者不需要支持的屬性。

  4. 更新PROVIDER_COLUMN_MAP,可在 CCustomRowset(CustomRS.h) 中找到。 如需範例,請參閱 將字串儲存在 OLE DB 提供者中。

  5. 當您準備好測試提供者時,您可以嘗試在提供者列舉中尋找提供者來測試它。 如需在列舉中尋找提供者的測試程式代碼範例,請參閱 CATDBDBVIEWER 範例,或實作簡單取用者中的範例。

  6. 新增您想要的任何其他介面。 如需範例,請參閱 增強簡單唯讀提供者

    注意

    根據預設,精靈會產生符合 OLE DB 層級 0 規範的程式代碼。 為了確保您的應用程式保持層級 0 相容,請勿從程式代碼中移除任何精靈產生的介面。

另請參閱

CatDB 範例:數據源架構瀏覽器
DBViewer 範例:資料庫瀏覽器