OracleCommand.CommandText Właściwość

Definicja

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

String

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.

Symbol zastępczy .NET Framework Dostawca danych dla oracle nie obsługuje symbolu zastępczego znaku zapytania (?) do przekazywania parametrów do instrukcji SQL wywoływanej CommandType.Textprzez OracleCommand 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 OracleCommand CommandType.Text, należy poprzedzić nazwę parametru dwukropkiem (:). 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 (:). .NET Framework Dostawca danych dla Oracle automatycznie dostarcza dwukropek.

Dotyczy

Zobacz też