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.

Примеры

В следующем примере создается экземпляр производного класса OracleCommand и задаются некоторые его свойства.

public void CreateOracleCommand()
{
   OracleCommand command = new OracleCommand();
   command.CommandText = "SELECT * FROM Emp ORDER BY EmpNo";
   command.CommandType = CommandType.Text;
}
Public Sub CreateOracleCommand()
    Dim command As New OracleCommand()
    command.CommandText = "SELECT * FROM Emp ORDER BY EmpNo"
    command.CommandType = CommandType.Text
End Sub

Комментарии

CommandType Если для свойства задано значение StoredProcedure, следует задать CommandText для свойства полный синтаксис вызова Oracle. Затем команда выполняет эту хранимую процедуру при вызове одного из методов Execute (например, ExecuteReader или ExecuteNonQuery).

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

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

SELECT * FROM Customers WHERE CustomerID = :pCustomerID  

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

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

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