OracleCommand.CommandText Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia instrukcję SQL lub procedurę składowaną do wykonania względem bazy danych.
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
Wartość właściwości
Instrukcja SQL lub procedura składowana do wykonania. Wartością domyślną jest ciąg pusty ("").
Implementuje
Przykłady
Poniższy przykład tworzy element OracleCommand i ustawia niektóre jego właściwości.
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
Uwagi
CommandType Gdy właściwość jest ustawiona na StoredProcedure
, CommandText właściwość powinna być ustawiona na nazwę procedury składowanej. Użytkownik może być zobowiązany do używania składni znaków ucieczki, jeśli nazwa procedury składowanej zawiera znaki specjalne. Polecenie wykonuje tę procedurę składowaną podczas wywoływania jednej z metod Execute.
Dostawca danych .NET Framework dla oracle nie obsługuje symbolu zastępczego znaku zapytania (?) do przekazywania parametrów do instrukcji SQL wywoływanej przez OracleCommandCommandType.Text
element . W takim przypadku należy użyć nazwanych parametrów. Na przykład:
SELECT * FROM Customers WHERE CustomerID = :pCustomerID
W przypadku używania nazwanych parametrów w instrukcji SQL wywoływanej przez element , należy poprzedzić nazwę parametru dwukropkiem OracleCommandCommandType.Text
(:). Jednak w procedurze składowanej lub w przypadku odwoływania się do nazwanego parametru w innym miejscu w kodzie (na przykład podczas dodawania OracleParameter obiektów do Parameters właściwości) nie poprzedzaj nazwanego parametru dwukropkiem (:). Dostawca danych .NET Framework dla oracle automatycznie dostarcza dwukropek.