OleDbCommand.CommandType Свойство

Определение

Возвращает или задает значение, указывающее, как CommandText интерпретируется свойство.

public:
 property System::Data::CommandType CommandType { System::Data::CommandType get(); void set(System::Data::CommandType value); };
public:
 virtual property System::Data::CommandType CommandType { System::Data::CommandType get(); void set(System::Data::CommandType value); };
[System.Data.DataSysDescription("DbCommand_CommandType")]
public System.Data.CommandType CommandType { get; set; }
public override System.Data.CommandType CommandType { get; set; }
[<System.Data.DataSysDescription("DbCommand_CommandType")>]
member this.CommandType : System.Data.CommandType with get, set
member this.CommandType : System.Data.CommandType with get, set
Public Property CommandType As CommandType
Public Overrides Property CommandType As CommandType

Значение свойства

Одно из значений CommandType . Значение по умолчанию - Text.

Реализации

Атрибуты

Исключения

Значение не было допустимым CommandType.

Комментарии

При установке CommandType свойства необходимо задать StoredProcedure для свойства CommandTextимя хранимой процедуры. Команда выполняет эту хранимую процедуру при вызове одного из методов Execute.

Connection Свойства CommandTypeне CommandText могут быть заданы, если текущее подключение выполняет операцию выполнения или получения.

Поставщик OLE DB .NET не поддерживает именованные параметры для передачи параметров в инструкцию SQL или хранимую процедуру, вызываемую параметром " OleDbCommandCommandType Текст". В этом случае необходимо использовать заполнитель вопросительного знака (?). Рассмотрим пример.

SELECT * FROM Customers WHERE CustomerID = ?

Таким образом, порядок OleDbParameter добавления OleDbParameterCollection объектов в объект должен напрямую соответствовать позиции заполнителя вопросительного знака для параметра. Дополнительные сведения см. в разделе "Настройка параметров" и "Типы данных параметров".

Применяется к

См. также раздел