Поделиться через


Класс 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.

Члены

Методы

Закрыть

Закрывает текущую команду.

GetNextResult

Получить следующий результат при использовании несколько результирующих наборов.

Откройте .

Выполняется и при необходимости привязывает команду.

Методы Inherited

Create

Создает новую команду для указанного сеанса, затем задает текст команды.

CreateCommand

Создает новую команду.

GetParameterInfo

Получает список параметров команды, их имена и их типов.

Подготовка

Проверяет и оптимизирует текущую команду.

ReleaseCommand

Выпуски доступ параметра при необходимости, затем выпуски команду.

SetParameterInfo

Определяет собственный тип каждого параметра команды.

Unprepare

Отменяет текущий план выполнения команды.

Заметки

Используйте этот класс при выполнении команды или операции, основанной на параметрах. Если необходимо просто следует открыть простой набор строк, следует использовать CTable.

Класс доступа используется определяет метод параметров и данные привязки.

Обратите внимание, что нельзя использовать хранимые процедуры с поставщиком OLE DB для jet, поскольку этот поставщик не поддерживает хранимые процедуры (только константы недопустимы в строках запроса).

Требования

Header: atldbcli.h

См. также

Основные понятия

Шаблоны потребителей OLE DB (C++)

Ссылка на шаблоны потребителя OLE DB