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
作,並具有方法OnFieldChange
、 OnRowChange
和OnRowsetChange
的IRowsetNotify
空白函式。
OLE DB 範本提供一組對應至 OLE DB 架構數據列集的類別。
命令類別
CCommand
用來設定和執行以參數為基礎的 OLE DB 命令。 若要只開啟簡單的資料列集,請改用 CTable
。
CMultipleResults
當您想要命令處理多個結果集時,做為範本的 CCommand
範本自變數。
CNoAccessor
做為採用存取子類別自變數的樣板類別,例如 CCommand
和 CTable
的樣板自變數。 如果您不想讓 類別支援參數或輸出資料列,請使用 CNoAccessor
。
CNoMultipleResults
當您想要命令處理單一數據列集時,做為範本的 CCommand
樣板自變數。 CNoMultipleResults
是樣板自變數的預設值。
CNoRowset
當做 或 CTable
的樣板自變數CCommand
使用,如果命令或資料表未傳回資料列集,則為 。
CTable
用來存取不含參數的簡單數據列集。
屬性類別
CDBPropIDSet
用來傳遞取用者想要屬性資訊的屬性標識碼陣列。 屬性屬於一個屬性集。
CDBPropSet
用來設定提供者的屬性。
Bookmark 類別
CBookmark
做為用來存取數據列集中數據的索引。
Error 類別
CDBErrorInfo
用來擷取 OLE DB 錯誤資訊。