Auf Englisch lesen

Freigeben über


OdbcCommand.CommandType Eigenschaft

Definition

Ruft einen Wert ab, der angibt, wie die CommandText-Eigenschaft interpretiert werden soll, oder legt diesen Wert fest.

public override System.Data.CommandType CommandType { get; set; }
public System.Data.CommandType CommandType { get; set; }

Eigenschaftswert

Einer der CommandType-Werte. Der Standardwert ist Text.

Implementiert

Ausnahmen

Der Wert war kein gültiger CommandType.

Hinweise

Wenn die CommandType -Eigenschaft auf StoredProcedurefestgelegt ist, sollten Sie die CommandText -Eigenschaft auf die vollständige ODBC-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 ODBC unterstützt keine Übergabe benannter Parameter an eine SQL-Anweisung oder eine gespeicherte Prozedur, die von aufgerufen OdbcCommandwird. Verwenden Sie in beiden Fällen den Platzhalter für das Fragezeichen (?). Beispiel:

SELECT * FROM Customers WHERE CustomerID = ?  

Die Reihenfolge, in der OdbcParameterCollection Objekte dem hinzugefügt werden, OdbcParameter muss direkt der Position des Fragezeichenplatzhalters für den Parameter entsprechen.

Hinweis

Der .NET Framework-Datenanbieter für ODBC unterstützt die CommandType Einstellung von TableDirectnicht.

Gilt für:

Produkt Versionen
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)

Weitere Informationen