CCommand-Klasse
Stellt Methoden bereit, um einen Befehl festzulegen und auszuführen.
template <
class TAccessor = CNoAccessor,
template < typename T > class TRowset = CRowset,
class TMultiple = CNoMultipleResults
>
class CCommand :
public CAccessorRowset <
TAccessor,
TRowset
>,
public CCommandBase,
public TMultiple
Parameter
TAccessor
Der Typ der Accessorklasse (wie CDynamicParameterAccessor, CDynamicStringAccessor oder CEnumeratorAccessor) dieser sollten Sie den Befehl zu verwenden. Der Standard ist CNoAccessor, was Parameter oder -Ausgabespalten der Klasse nicht Stützangibt.TRowset
Der Typ der Rowsetklasse (wie CArrayRowset oder CNoRowset) dieser sollten Sie den Befehl zu verwenden. Die Standardeinstellung ist CRowset.TMultiple
Um einer OLE DB- verwenden Sie einen EXE-Befehl die verschiedenen Ergebnisse zurückgeben kann, CMultipleResults angeben. Andernfalls wird mithilfe von CNoMultipleResults. Ausführliche Informationen finden Sie unter IMultipleResults.
Member
Methoden
Schließt den aktuellen Befehl. |
|
Ruft das folgende Ergebnis, wenn, mehrere Resultsets. |
|
Führt aus und bindet optional den Befehl. |
Geerbte Methoden
Erstellt einen neuen Befehl für die angegebene Sitzung, legt dann den Befehlstext fest. |
|
Erstellt einen neuen Befehl. |
|
Ruft eine Liste der Parameter des Befehls, ihre Namen und ihre Typen ab. |
|
Überprüft und optimiert den aktuellen Befehl. |
|
Befreit den Parameteraccessor ggf., gibt den Befehl frei. |
|
Gibt dem systemeigenen Typ jedes Befehlsparameters an. |
|
Gibt den aktuellen Befehlsausführungsplan auf. |
Hinweise
Verwenden Sie diese Klasse, um einen auf Parametern basierenden Vorgang oder einen Befehl auszuführen. Wenn Sie lediglich ein einfaches Rowset öffnen müssen, verwenden Sie stattdessen CTable.
Die Accessorklasse, die Sie verwenden, bestimmt die Methode von Bindungsparametern und Daten.
Beachten Sie, dass Sie gespeicherte Prozeduren mit dem OLE DB-Anbieter für Jet nicht verwenden können, da dieser Anbieter unterstützt keine gespeicherten Prozeduren (In Abfragezeichenfolgen sind lediglich Konstanten).
Anforderungen
Header: atldbcli.h