Бөлісу құралы:


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

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

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

Реализации

Комментарии

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

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

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

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

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