共用方式為


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物件,而不是一資料列。 然後使用讀取方法來擷取資料以 XML 格式。 (SQL Server 2000年進行格式設定。 請注意這項功能只能搭配 SQL Server 2000年)。

  • IRowsetNotifyImpl
    提供虛擬實作IRowsetNotify,以空白的函式的IRowsetNotify方法OnFieldChangeOnRowChange,以及OnRowsetChange

結構描述資料列集類別和 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 樣板