OLE DB 消費者樣板參考
OLE DB 消費者範本包含下列類別。 參考資料也包含 OLE DB 消費者範本 宏的相關主題 。
會話類別
CData連線ion
管理與資料來源的連線。 這是建立用戶端的實用類別,因為它會封裝必要的物件(資料來源和會話),以及連線到資料來源時需要執行的一些工作。
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 錯誤資訊。
另請參閱
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: