Klasa CCommand
Udostępnia metody i wykonanie 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 zostać wyświetlona polecenia należy użyć.Wartością domyślną jest CNoAccessor, który określa, że klasa nie obsługuje parametrów lub kolumn wyjściowych.TRowset
Typ klasy wierszy (takie jak CArrayRowset lub CNoRowset) ma zostać wyświetlona polecenia należy użyć.Wartością domyślną jest 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.
Członkowie
Metody
Powoduje zamknięcie bieżącego polecenia. |
|
Pobiera następnego wyniku, jeśli wykorzystywanie wyników wielu zestawów. |
|
Wykonuje i opcjonalnie wiąże polecenia. |
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. |
|
Usuwa bieżący plan wykonania polecenia. |
Uwagi
Gdy trzeba wykonać operację opartą na parametrach lub wykonania polecenia, należy użyć tej klasy.Jeśli trzeba jedynie otworzyć prosty zestaw wierszy, użyj CTable zamiast.
Klasy akcesor używany określa metodę związania parametrów i danych.
Uwaga, że nie możesz używać procedur przechowywanych z dostawcy OLE DB dla aparatu Jet, ponieważ ten dostawca nie obsługuje przechowywane procedury (tylko stałe są dozwolone w ciągi kwerend).
Wymagania
Nagłówek: atldbcli.h