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
Umożliwia zamknięcie bieżącego polecenia. |
|
Pobiera następny wynik, gdy jest ustawiana za pomocą wielu wyników. |
|
Wykonuje i opcjonalnie wiąże się polecenie. |
Metody dziedziczone
Tworzy nowe polecenie dla określonej sesji, a następnie ustawia tekst polecenia. |
|
Tworzy nowe polecenie. |
|
Pobiera listę parametrów polecenia, ich nazwy oraz ich typów. |
|
Sprawdza poprawność i optymalizuje bieżącego polecenia. |
|
Zwalnia parametryzowana, jeśli to konieczne, a następnie polecenie zwalnia. |
|
Określa typ macierzysty każdego parametru polecenia. |
|
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