OracleCommand.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); };
public System.Data.CommandType CommandType { get; set; }
public override System.Data.CommandType CommandType { 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 для свойства полный синтаксис вызова Oracle. Затем команда выполняет эту хранимую процедуру при вызове одного из методов Execute (например, ExecuteReader или ExecuteNonQuery).

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

Поставщик данных .NET Framework для Oracle не поддерживает заполнитель вопросительного знака (?) для передачи параметров в инструкцию SQL, вызываемую параметром OracleCommandCommandType.Text. В этом случае необходимо использовать именованные параметры.

При использовании именованных параметров в инструкции SQL, вызываемой с помощью инструкции OracleCommandCommandType.TextSQL, необходимо предшествуть имени параметра двоеточием (:). Однако в хранимой процедуре или при обращении к именованному параметру в другом месте кода (например, при добавлении OracleParameter объектов в Parameters свойство) не предшествуйте именованному параметру двоеточием (:). Поставщик данных .NET Framework для Oracle автоматически предоставляет двоеточие.

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

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