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:
 virtual property System::Data::CommandType CommandType { System::Data::CommandType get(); void set(System::Data::CommandType value); };
public:
 property System::Data::CommandType CommandType { System::Data::CommandType get(); void set(System::Data::CommandType value); };
public override System.Data.CommandType CommandType { get; set; }
public System.Data.CommandType CommandType { get; set; }
member this.CommandType : System.Data.CommandType with get, set
Public Overrides Property CommandType As CommandType
Public Property CommandType As CommandType

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:

Weitere Informationen