Freigeben über


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ßen

Schließt den aktuellen Befehl.

GetNextResult

Ruft das folgende Ergebnis, wenn, mehrere Resultsets.

Öffnen

Führt aus und bindet optional den Befehl.

Geerbte Methoden

Create

Erstellt einen neuen Befehl für die angegebene Sitzung, legt dann den Befehlstext fest.

CreateCommand

Erstellt einen neuen Befehl.

GetParameterInfo

Ruft eine Liste der Parameter des Befehls, ihre Namen und ihre Typen ab.

Vorbereiten vor

Überprüft und optimiert den aktuellen Befehl.

ReleaseCommand

Befreit den Parameteraccessor ggf., gibt den Befehl frei.

SetParameterInfo

Gibt dem systemeigenen Typ jedes Befehlsparameters an.

Unprepare

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

Siehe auch

Konzepte

OLE DB-Consumervorlagen (C++)

Referenz der OLE DB-Consumervorlagen