OracleCommand.CommandText Vlastnost

Definice

Získá nebo nastaví sql příkaz nebo uloženou proceduru provést proti databázi.

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

Hodnota vlastnosti

Příkaz SQL nebo uložená procedura, která se má provést. Výchozí hodnota je prázdný řetězec ("").

Implementuje

Příklady

Následující příklad vytvoří OracleCommand a nastaví některé jeho vlastnosti.

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

Poznámky

CommandType Pokud je vlastnost nastavena na StoredProcedure, CommandText vlastnost by měla být nastavena na název uložené procedury. Pokud název uložené procedury obsahuje speciální znaky, může být uživatel požádán o použití syntaxe řídicího znaku. Příkaz spustí tuto uloženou proceduru při volání jedné z metod Execute.

Zprostředkovatel dat rozhraní .NET Framework pro Oracle nepodporuje zástupný symbol otazníku (?) pro předávání parametrů do příkazu SQL s OracleCommandCommandType.Textnázvem . V tomto případě je nutné použít pojmenované parametry. Příklad:

SELECT * FROM Customers WHERE CustomerID = :pCustomerID  

Při použití pojmenovaných parametrů v příkazu SQL s názvem OracleCommandCommandType.Textz musíte před názvem parametru zadat dvojtečku (:). V uložené proceduře nebo při odkazování na pojmenovaný parametr jinde v kódu (například při přidávání OracleParameter objektů do Parameters vlastnosti) však před pojmenovaným parametrem nepoužívejte dvojtečku (:). Zprostředkovatel dat rozhraní .NET Framework pro Oracle poskytuje dvojtečku automaticky.

Platí pro

Viz také