OracleCommand.CommandText Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die SQL-Anweisung oder gespeicherte Prozedur ab, die für die Datenbank ausgeführt werden soll, oder legt diese fest.
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
Eigenschaftswert
Die SQL-Anweisung oder gespeicherte Prozedur, die ausgeführt werden soll. Der Standardwert ist eine leere Zeichenfolge ("").
Implementiert
Beispiele
Im folgenden Beispiel wird ein OracleCommand teil seiner Eigenschaften erstellt und festgelegt.
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
Hinweise
Wenn die Eigenschaft auf StoredProcedure
"Festgelegt" festgelegt ist, sollte die CommandType CommandText Eigenschaft auf den Namen der gespeicherten Prozedur festgelegt werden. Der Benutzer muss möglicherweise Escapezeichensyntax verwenden, wenn der name der gespeicherten Prozedur alle Sonderzeichen enthält. Diese gespeicherte Prozedur wird vom Befehl ausgeführt, wenn Sie eine der Execute-Methoden aufrufen.
Der .NET Framework Datenanbieter für Oracle unterstützt nicht den Fragezeichenplatzhalter (?) zum Übergeben von Parametern an eine SQL-Anweisung, die von einer von CommandType.Text
.OracleCommand In diesem Fall müssen benannte Parameter verwendet werden. Beispiel:
SELECT * FROM Customers WHERE CustomerID = :pCustomerID
Wenn Sie benannte Parameter in einer SQL-Anweisung verwenden, die von einer OracleCommand von CommandType.Text
aufgerufen wird, müssen Sie dem Parameternamen einen Doppelpunkt (:)) vorangehen. In einer gespeicherten Prozedur oder beim Verweisen auf einen benannten Parameter an anderer Stelle in Ihrem Code (z. B. beim Hinzufügen OracleParameter von Objekten zur Parameters Eigenschaft) steht der benannte Parameter jedoch nicht vor einem Doppelpunkt (:)). Die .NET Framework Datenanbieter für Oracle liefert den Doppelpunkt automatisch.