OleDbCommand.CommandType Свойство

Определение

Возвращает или задает значение, которое указывает, как интерпретируется свойство CommandText.Gets or sets a value that indicates how the CommandText property is interpreted.

public:
 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; }
member this.CommandType : System.Data.CommandType with get, set
Public Property CommandType As CommandType

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

Одно из значений перечисления CommandType.One of the CommandType values. Значение по умолчанию - Text.The default is Text.

Реализации

Атрибуты

Исключения

Значение не является допустимым объектом CommandType.The value was not a valid CommandType.

Комментарии

Если для свойства CommandType задано значение StoredProcedure, следует задать для свойства CommandText имя хранимой процедуры.When you set the CommandType property to StoredProcedure, you should set the CommandText property to the name of the stored procedure. Команда выполняет эту хранимую процедуру при вызове одного из методов Execute.The command executes this stored procedure when you call one of the Execute methods.

Свойства Connection, CommandType и CommandText не могут быть заданы, если текущее соединение выполняет операцию выполнения или выборки.The Connection, CommandType and CommandText properties cannot be set if the current connection is performing an execute or fetch operation.

Поставщик OLE DB .NET не поддерживает именованные параметры для передачи параметров в инструкцию SQL или хранимую процедуру, вызываемую OleDbCommand, если для CommandType задано значение Text.The OLE DB .NET Provider does not support named parameters for passing parameters to an SQL statement or a stored procedure called by an OleDbCommand when CommandType is set to Text. В этом случае необходимо использовать заполнитель вопросительного знака (?).In this case, the question mark (?) placeholder must be used. Например:For example:

SELECT * FROM Customers WHERE CustomerID = ?

Таким образом, порядок, в котором OleDbParameter объекты добавляются в OleDbParameterCollection, должен напрямую соответствовать положению заполнителя вопросительного знака для параметра.Therefore, the order in which OleDbParameter objects are added to the OleDbParameterCollection must directly correspond to the position of the question mark placeholder for the parameter. Дополнительные сведения см. в разделе Настройка параметров и типов данных параметров.For more information, see Configuring Parameters and Parameter Data Types.

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

Дополнительно