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
存取子類別的型別 (例如CDynamicParameterAccessor, CDynamicStringAccessor,或CEnumeratorAccessor) 您想要使用的命令。預設值是CNoAccessor,以指定的類別不支援參數或輸出資料行。TRowset
資料列集類別的型別 (例如CArrayRowset或CNoRowset) 您想要使用的命令。預設值為 CRowset。TMultiple
若要使用 OLE DB 命令可傳回多個結果,請指定 CMultipleResults。否則,請使用 CNoMultipleResults。如需詳細資訊,請參閱 IMultipleResults。
Members
方法
關閉目前的命令。 |
|
當使用多個結果設定時,會擷取下一個結果。 |
|
執行,並選擇性地繫結] 指令。 |
繼承的方法
為指定的工作階段,建立新的命令,然後設定命令文字。 |
|
建立一個新的命令。 |
|
取得一份命令的參數、 其名稱,以及它們的型別。 |
|
驗證並最佳化目前的命令。 |
|
釋出參數存取子,如有必要,再放開命令]。 |
|
指定每個命令參數原生型別。 |
|
會捨棄目前的命令執行計劃。 |
備註
當您需要執行以參數為基礎的作業或執行命令時,可以使用這個類別。如果您只需要開啟一個簡單的資料列集,請使用 CTable 相反的。
您所使用的存取子類別會決定繫結參數和資料的方法。
請注意您不能使用預存程序與 OLE DB 提供者的 Jet 因為該提供者不支援預存程序 (只允許常數在查詢字串中)。
需求
標頭: atldbcli.h