Udostępnij za pośrednictwem


Klasa CCommand

Zapewnia metody ustawiania i wykonać polecenia.

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

Parametry

  • TAccessor
    Typ klasy akcesor (takie jak CDynamicParameterAccessor, CDynamicStringAccessor, lub CEnumeratorAccessor) ma polecenia należy użyć.Wartością domyślną jest CNoAccessor, która określa, że klasa nie obsługuje parametrów lub kolumny danych wyjściowych.

  • TRowset
    Typ klasy wierszy (takie jak CArrayRowset lub CNoRowset) ma polecenia należy użyć.Wartość domyślna to CRowset.

  • TMultiple
    Aby użyć polecenia OLE DB, który może zwracać wiele wyników, należy określić CMultipleResults.W przeciwnym razie użyj CNoMultipleResults.Aby uzyskać szczegółowe informacje, zobacz IMultipleResults.

Elementy członkowskie

Metody

Close

Umożliwia zamknięcie bieżącego polecenia.

GetNextResult

Pobiera następny wynik, gdy jest ustawiana za pomocą wielu wyników.

Open

Wykonuje i opcjonalnie wiąże się polecenie.

Metody dziedziczone

Utwórz

Tworzy nowe polecenie dla określonej sesji, a następnie ustawia tekst polecenia.

CreateCommand

Tworzy nowe polecenie.

GetParameterInfo

Pobiera listę parametrów polecenia, ich nazwy oraz ich typów.

Przygotowanie

Sprawdza poprawność i optymalizuje bieżącego polecenia.

ReleaseCommand

Zwalnia parametryzowana, jeśli to konieczne, a następnie polecenie zwalnia.

Metoda SetParameterInfo

Określa typ macierzysty każdego parametru polecenia.

Unprepare

Odrzuca bieżący plan wykonania polecenia.

Uwagi

Klasa używana, gdy trzeba wykonać operację opartą na parametrach lub wykonać polecenie.Jeśli potrzebujesz tylko otworzyć prosty zestaw wierszy, użyj CTable w zamian.

Klasy akcesor, którego używasz, określa metodę powiązania parametry i dane.

Uwaga, że nie można używać procedur przechowywanych dostawca OLE DB dla Jet dlatego, że dostawca nie obsługuje przechowywane procedury (tylko stałe są dozwolone w ciągi kwerend).

Wymagania

Nagłówek: atldbcli.h

Zobacz też

Koncepcje

Szablony konsumentów OLE DB (C++)

Szablony konsumentów OLE DB — kompendium