共用方式為


命令和資料表

命令和數據表可讓您存取數據列集;也就是開啟數據列集、執行命令,以及系結數據行。 CCommandCTable 類別會分別具現化命令和數據表物件。 這些類別衍生自 CAccessorRowset ,如下圖所示。

顯示 CCommand 與 CTable 之間關聯性的圖表。
命令和數據表類別

在上表中, TAccessor 可以是存取子類型中列出的 任何存取子類型TRowset 可以是列集類型中列出的 任何數據列集類型TMultiple 會指定結果類型(單一或多個結果集)。

ATL OLE DB 消費者精靈可讓您指定您想要命令或資料表物件。

  • 對於沒有命令的數據源,您可以使用 類別 CTable 。 您通常會將它用於指定無參數且不需要多個結果的簡單數據列集。 這個簡單類別會使用您指定的數據表名稱,在數據源上開啟數據表。

  • 對於支援命令的數據源,您可以改用 類別 CCommand 。 若要執行命令,請在此類別上呼叫 Open 。 或者,您可以呼叫 Prepare 來準備您想要執行多次的命令。

    CCommand 有三個範本自變數:存取子類型、數據列集類型和結果類型(CNoMultipleResults預設為 或 CMultipleResults)。 如果您指定 CMultipleResults,類別 CCommand 支援 IMultipleResults 介面並處理多個數據列集。 DBVIEWER 範例示範如何處理多個結果。

另請參閱

OLE DB 消費者範本