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方法OnFieldChange, OnRowChange,以及OnRowsetChange。
OLE DB 樣板為您提供一組對應至 OLE DB 結構描述資料列集的類別。
命令類別
CCommand
用來設定和執行以參數為基礎的 OLE DB 命令。若要只開啟一個簡單的資料列集,請使用CTable相反的。CMultipleResults
用來作為樣板引數的CCommand範本,當您想要處理多個結果集的命令。CNoAccessor
用來作為樣板引數的樣板類別,例如CCommand和CTable,該採取的存取子類別的引數。使用CNoAccessor如果您不想要支援參數或輸出資料行的類別。CNoMultipleResults
用來作為樣板引數的CCommand範本,當您想要處理單一資料列集的命令。CNoMultipleResults是樣板引數的預設值。CNoRowset
用來作為樣板引數的CCommand或CTable如果命令或資料表不會傳回一個資料列集。CTable
用來存取不具參數的簡單資料列集。
屬性類別
CDBPropIDSet
用來傳遞的消費者,想要進一步資訊屬性的屬性 Id 陣列。屬性屬於一種屬性集。CDBPropSet
用來在提供者上設定屬性。
類別標記為書籤
- CBookmark
用來作為索引存取資料列集中的資料。
類型時發生錯誤
- CDBErrorInfo
用來擷取 OLE DB 資訊時發生錯誤。