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.
Dient zum Abrufen oder Festlegen der SQL-Anweisung oder gespeicherten Prozedur, die für die Datenbank ausgeführt werden soll.
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 auszuführende SQL-Anweisung oder gespeicherte Prozedur. Der Standardwert ist eine leere Zeichenfolge ("").
Implementiert
Hinweise
Wenn die CommandType Eigenschaft auf " StoredProcedureFestgelegt" festgelegt ist, sollte die CommandText Eigenschaft auf den Namen der gespeicherten Prozedur festgelegt werden. Der Benutzer muss möglicherweise escapezeichensyntax verwenden, wenn der Name der gespeicherten Prozedur Sonderzeichen enthält. Der Befehl führt diese gespeicherte Prozedur aus, wenn Sie eine der Execute-Methoden aufrufen.
Der .NET Framework-Datenanbieter für Oracle unterstützt nicht den Fragezeichenplatzhalter (?), um Parameter an eine SQL-Anweisung zu übergeben, die von einem von CommandType.Text.OracleCommand In diesem Fall müssen benannte Parameter verwendet werden.
Wenn Sie benannte Parameter in einer SQL-Anweisung verwenden, die von einer OracleCommand von CommandType.Textaufgerufen wird, müssen Sie dem Parameternamen einen Doppelpunkt (:)) vorangehen. In einer gespeicherten Prozedur oder beim Verweisen auf einen benannten Parameter an einer anderen Stelle im Code (z. B. beim Hinzufügen OracleParameter von Objekten zur Parameters Eigenschaft) wird der benannte Parameter jedoch nicht mit einem Doppelpunkt (:)) vorangestellt. Der .NET Framework-Datenanbieter für Oracle liefert den Doppelpunkt automatisch.