Класс CCommand
Предоставляет методы для настройки и выполнения команды.
template <
class TAccessor = CNoAccessor,
template < typename T > class TRowset = CRowset,
class TMultiple = CNoMultipleResults
>
class CCommand :
public CAccessorRowset <
TAccessor,
TRowset
>,
public CCommandBase,
public TMultiple
Параметры
TAccessor
Тип класса метода доступа (например CDynamicParameterAccessor, CDynamicStringAccessor или CEnumeratorAccessor), необходимо использовать команды.Значение по умолчанию CNoAccessor, которое указывает на то, что параметры и выходные столбцы не поддерживают класса.TRowset
Тип класса набора строк (например, CArrayRowset или CNoRowset), необходимо использовать команды.Значение по умолчанию: CRowset.TMultiple
Для использования команды OLE DB, который может возвращать несколько результатов, укажите CMultipleResults.В противном случае используйте CNoMultipleResults.Дополнительные сведения см. в разделе IMultipleResults.
Члены
Методы
Закрывает текущую команду. |
|
Извлекает следующий результат при использовании нескольких результирующих наборов. |
|
Выполняет и при необходимости привязывает команду. |
Унаследованные методы
Создает новую команду для заданного сеанса, затем устанавливает текст команды. |
|
Создает новую команду. |
|
Получает список параметров команды, их имен и типов. |
|
Проверяет, и текущая команда позволяет оптимизировать. |
|
Выпуски метод доступа к параметру если необходимо, затем выпуски команду. |
|
Определяет собственный тип каждого параметра команды. |
|
Отменяет текущий план выполнения команды. |
Заметки
Используйте этот класс при выполнении команды или операции, основанной на параметрах.Если просто нужно открыть простого набора строк, используйте CTable.
Класс метода доступа использовании определяет метод параметров и привязки данных.
Обратите внимание, что нельзя использовать хранимые процедуры с поставщиком OLE DB для jet, поскольку этот поставщик не поддерживает хранимые процедуры (только константы допускаются в строках запроса).
Требования
Header: atldbcli.h