OracleCommand.CommandText Свойство

Определение

Возвращает или задает оператор SQL или хранимую процедуру, которую необходимо выполнить в базе данных.

public:
 property System::String ^ CommandText { System::String ^ get(); void set(System::String ^ value); };
public:
 virtual property System::String ^ CommandText { System::String ^ get(); void set(System::String ^ value); };
public string CommandText { get; set; }
public override string CommandText { get; set; }
member this.CommandText : string with get, set
Public Property CommandText As String
Public Overrides Property CommandText As String

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

String

Инструкция или хранимая процедура SQL, подлежащая выполнению. Значение по умолчанию — пустая строка.

Реализации

Примеры

В следующем примере создается 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 свойству должно быть присвоено имя хранимой процедуры. Пользователю может потребоваться использовать синтаксис escape-символов, если имя хранимой процедуры содержит какие-либо специальные символы. Команда выполняет эту хранимую процедуру при вызове одного из методов Execute.

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

SELECT * FROM Customers WHERE CustomerID = :pCustomerID  

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

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

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