OracleCommand.CommandType 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 einen Wert ab, der angibt, wie die CommandText-Eigenschaft interpretiert werden soll, oder legt diesen fest.
public:
property System::Data::CommandType CommandType { System::Data::CommandType get(); void set(System::Data::CommandType value); };
public:
virtual property System::Data::CommandType CommandType { System::Data::CommandType get(); void set(System::Data::CommandType value); };
public System.Data.CommandType CommandType { get; set; }
public override System.Data.CommandType CommandType { get; set; }
member this.CommandType : System.Data.CommandType with get, set
Public Property CommandType As CommandType
Public Overrides Property CommandType As CommandType
Eigenschaftswert
Einer der CommandType-Werte. Der Standardwert ist Text
.
Implementiert
Ausnahmen
Der Wert war kein gültiger CommandType.
Beispiele
Im folgenden Beispiel wird eine instance einer abgeleiteten Klasse OracleCommand erstellt und einige ihrer Eigenschaften 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 CommandType -Eigenschaft auf StoredProcedure
festgelegt ist, sollten Sie die CommandText -Eigenschaft auf die vollständige Oracle-Aufrufsyntax festlegen. Der Befehl führt dann diese gespeicherte Prozedur aus, ExecuteReader wenn Sie eine der Execute-Methoden aufrufen (z. B. oder ExecuteNonQuery).
Die ConnectionEigenschaften , CommandType und CommandText können nicht festgelegt werden, wenn die aktuelle Verbindung einen Ausführungs- oder Abrufvorgang ausführt.
Der .NET Framework-Datenanbieter für Oracle unterstützt den Fragezeichenplatzhalter (?) nicht zum Übergeben von Parametern an eine SQL-Anweisung, die CommandType.Text
von aufgerufen wirdOracleCommand. 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 CommandType.Text
von aufgerufen wirdOracleCommand, müssen Sie dem Parameternamen einen Doppelpunkt (:). In einer gespeicherten Prozedur oder beim Verweisen auf einen benannten Parameter an einer anderen Stelle im Code (z. B. beim Hinzufügen von OracleParameter Objekten zur Parameters -Eigenschaft) müssen Sie dem benannten Parameter jedoch keinen Doppelpunkt vorangestellt (:). Der .NET Framework-Datenanbieter für Oracle stellt den Doppelpunkt automatisch bereit.
Gilt für:
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für