共用方式為


OLE DB 消費者樣板參考

OLE DB 消費者樣板包含下列類別。 參考資料也包含在 OLE DB 消費者樣板的巨集主題。

工作階段類別

  • CDataConnection
    管理與資料來源的連接。 這是建立用戶端一個有用的類別,因為它封裝必要的必須完成,連接到資料來源的物件 (資料來源和工作階段) 和某些工作。

  • CDataSource
    會對應至 OLE DB 資料來源物件,表示連接是透過提供者和資料來源。 一或多個資料庫工作階段,為 CSession 物件中的每一個,在單一連結可能在執行。

  • CEnumerator
    會對應至 OLE DB 列舉程式物件,以擷取可用資料來源的資料列集資訊。

  • CEnumeratorAccessor
    CEnumerator 列舉資料存取資料。 此資料列集包括資料來源和列舉值顯示從目前的列舉值。

  • CSession
    表示單一資料庫存取工作階段。 一或多個工作階段可以與每個 CDataSource 物件。

存取子類別

  • CAccessor
    使用以靜態方式繫結至資料來源的資料錄。 當您知道資料來源的結構時,請使用這個存取子類別。

  • CAccessorBase
    所有存取子類別的基底類別。

  • CDynamicAccessor
    可以在執行階段建立存取子,根據資料列集的資料行資訊。 如果您不知道資料來源的結構,請使用這個類別擷取資料。

  • CDynamicParameterAccessor
    可以使用的存取子,當命令類型不明。 藉由呼叫 ICommandWithParameters 介面取得參數資訊,因此,如果提供者支援介面。

  • CDynamicStringAccessor
    在不知道資料庫的基礎結構時,可讓您存取資料來源。

  • CDynamicStringAccessorA
    類似於從資料存放區,但這個類別會要求資料存取的 CDynamicStringAccessor 當做 ANSI 字串資料。

  • CDynamicStringAccessorW
    類似於從資料存放區,但這個類別會要求資料存取的 CDynamicStringAccessor 為 UNICODE 字串資料。

  • CManualAccessor
    會處理資料行和命令參數的方法存取子。 這個類別,只要,提供者可以轉換成型別,您可以使用任何資料型別。

  • CNoAccessor
    當您不要類別支援參數或輸出資料行時,可以使用做為樣板引數。

  • CXMLAccessor
    類似於從資料存放區,但這個類別會將所有資料存取的 CDynamicStringAccessor 做為 XML 格式 (標記) 資料。

資料列集類別

  • CAccessorRowset
    封裝資料列集及其關聯的存取子。

  • CArrayRowset
    使用陣列語法,用來存取資料列集的項目。

  • CBulkRowset
    用來藉由擷取具有單一呼叫的多行控制代碼擷取和操作執行大量。

  • CNoRowset
    如果命令不傳回資料列集,可當做樣板引數。

  • CRestrictions
    用於結構描述資料列集指定限制。

  • CRowset
    用來管理,設定和擷取資料列集資料。

  • CStreamRowset
    傳回 ISequentialStream 物件 (而不是資料列集;然後使用 Read 方法以擷取 XML 格式的資料。(SQL Server 2000 進行格式化;請注意這個功能只和 SQL Server 2000 一起使用)。

  • IRowsetNotifyImpl
    提供 IRowsetNotify的假的實作,以 IRowsetNotify 方法的 OnFieldChangeOnRowChangeOnRowsetChange空函式。

結構描述資料列集類別及 Typedef 類別

OLE DB 樣板提供您對應至 OLE DB 結構描述資料列集的類別。

命令類別

  • CCommand
    用來設定和執行以參數的 OLE DB 命令。 只開啟簡單資料列集,請使用 CTable

  • CMultipleResults
    當做樣板引數為 CCommand 範本,當您想要命令時處理多個結果集。

  • CNoAccessor
    當做樣板引數為樣板類別,例如 CCommandCTable,並存取子類別引數。 如果不要類別支援參數或輸出行,請使用 CNoAccessor

  • CNoMultipleResults
    當做樣板引數為 CCommand 範本,當您想要命令處理單一資料列集。 CNoMultipleResults 是樣板引數的預設值。

  • CNoRowset
    當做樣板引數為 CCommandCTable ,如果命令或資料表不傳回資料列集。

  • CTable
    用來存取簡單資料列集沒有參數。

屬性類別

  • CDBPropIDSet
    用來藉由陣列消費者想要屬性資訊的屬性 ID。 屬性所屬的屬性集合。

  • CDBPropSet
    用來設定提供者的屬性。

書籤類別

  • CBookmark
    做為索引以存取資料列集。

錯誤類別

請參閱

概念

OLE DB 提供者樣板參考

其他資源

OLE DB 樣板