命令和資料表
命令和數據表可讓您存取數據列集;也就是開啟數據列集、執行命令,以及系結數據行。 CCommand 和 CTable 類別會分別具現化命令和數據表物件。 這些類別衍生自 CAccessorRowset ,如下圖所示。
命令和數據表類別
在上表中, TAccessor
可以是存取子類型中列出的 任何存取子類型。 TRowset
可以是列集類型中列出的 任何數據列集類型。 TMultiple
會指定結果類型(單一或多個結果集)。
ATL OLE DB 消費者精靈可讓您指定您想要命令或資料表物件。
對於沒有命令的數據源,您可以使用 類別
CTable
。 您通常會將它用於指定無參數且不需要多個結果的簡單數據列集。 這個簡單類別會使用您指定的數據表名稱,在數據源上開啟數據表。對於支援命令的數據源,您可以改用 類別
CCommand
。 若要執行命令,請在此類別上呼叫 Open 。 或者,您可以呼叫Prepare
來準備您想要執行多次的命令。CCommand
有三個範本自變數:存取子類型、數據列集類型和結果類型(CNoMultipleResults
預設為 或CMultipleResults
)。 如果您指定CMultipleResults
,類別CCommand
支援IMultipleResults
介面並處理多個數據列集。 DBVIEWER 範例示範如何處理多個結果。