CCommand 類別

提供方法來設定和執行命令。

template <
   class TAccessor = CNoAccessor,
   template < typename T > class TRowset = CRowset,
   class TMultiple = CNoMultipleResults 
>
class CCommand : 
   public CAccessorRowset <
      TAccessor, 
      TRowset 
   >,
   public CCommandBase,
   public TMultiple

參數

  • TAccessor
    存取子類別的型別 (例如CDynamicParameterAccessorCDynamicStringAccessor,或CEnumeratorAccessor) 您想要使用的命令。 預設值是CNoAccessor,以指定的類別不支援參數或輸出資料行。

  • TRowset
    資料列集類別的型別 (例如CArrayRowsetCNoRowset) 您想要使用的命令。 預設值為 CRowset

  • TMultiple
    若要使用 OLE DB 命令可傳回多個結果,請指定 CMultipleResults。 否則,請使用 CNoMultipleResults。 如需詳細資訊,請參閱 IMultipleResults

Members

yfte190h.collapse_all(zh-tw,VS.110).gif方法

關閉

關閉目前的命令。

GetNextResult

當使用多個結果設定時,會擷取下一個結果。

開啟

執行,並選擇性地繫結] 指令。

yfte190h.collapse_all(zh-tw,VS.110).gif繼承的方法

Create

為指定的工作階段,建立新的命令,然後設定命令文字。

CreateCommand

建立一個新的命令。

GetParameterInfo

取得一份命令的參數、 其名稱,以及它們的型別。

準備

驗證並最佳化目前的命令。

ReleaseCommand

釋出參數存取子,如有必要,再放開命令]。

SetParameterInfo

指定每個命令參數原生型別。

取消準備

會捨棄目前的命令執行計劃。

備註

當您需要執行以參數為基礎的作業或執行命令時,可以使用這個類別。 如果您只需要開啟一個簡單的資料列集,請使用 CTable 相反的。

您所使用的存取子類別會決定繫結參數和資料的方法。

請注意您不能使用預存程序與 OLE DB 提供者的 Jet 因為該提供者不支援預存程序 (只允許常數在查詢字串中)。

需求

標頭: atldbcli.h

請參閱

概念

OLE DB 消費者樣板 (C++)

OLE DB 消費者樣板的參考