Freigeben über


CCommand-Klasse

Stellt Methoden bereit, um einen Befehl festgelegt 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 (z. B. CDynamicParameterAccessor, CDynamicStringAccessor oder CEnumeratorAccessor) dieser möchten Sie den Befehl zu verwenden.Der Standardwert ist CNoAccessor, dass die Parameter oder der Ausgabespalten der Klasse keine Unterstützung angibt.

  • TRowset
    Der Typ der Klasse Rowset (z. B. CArrayRowset oder CNoRowset) dieser möchten Sie den Befehl zu verwenden.Der Standardwert ist CRowset.

  • TMultiple
    Um einen OLE DB-Befehl zu verwenden, der mehrere Ergebnisse zurückgeben kann, geben Sie CMultipleResults an.Andernfalls verwenden Sie CNoMultipleResults.Ausführliche Informationen finden Sie IMultipleResults.

Mitglieder

yfte190h.collapse_all(de-de,VS.110).gifMethoden

Schließen

Schließt den aktuellen Befehl.

GetNextResult

Ruft das nächste Ergebnis ab, wenn mehrere Resultsets verwenden.

Öffnen Sie .

Führt den Befehl aus und bindet optional.

yfte190h.collapse_all(de-de,VS.110).gifGeerbte Methoden

Create

Erstellt einen neuen Befehl für die angegebene Sitzung erstellt. Anschließend legt den Befehlstext fest.

CreateCommand

Erstellt einen neuen Befehl.

GetParameterInfo

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

Bereiten Sie sich vor

Überprüft und optimiert den aktuellen Befehl.

ReleaseCommand

Gibt die Parameter dann bei Bedarf Accessor für Versionen der Befehl.

SetParameterInfo

Gibt den systemeigenen Typ jedes Parameters Befehls 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 der Anbieter keine gespeicherte Prozeduren unterstützt (nur Konstanten sind in Abfragezeichenfolgen zulässig).

Anforderungen

Header: atldbcli.h

Siehe auch

Konzepte

OLE DB-Consumervorlagen (C++)

OLE DB-Consumer-Vorlagen-Verweis