共用方式為


命令和資料表

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

Diagram showing the relationship between CCommand and CTable.
命令和資料表類別

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

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

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

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

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

另請參閱

OLE DB 消費者範本