Freigeben über


OdbcCommand.CommandType-Eigenschaft

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

Namespace: System.Data.Odbc
Assembly: System.Data (in system.data.dll)

Syntax

'Declaration
Public Overrides Property CommandType As CommandType
'Usage
Dim instance As OdbcCommand
Dim value As CommandType

value = instance.CommandType

instance.CommandType = value
public override CommandType CommandType { get; set; }
public:
virtual property CommandType CommandType {
    CommandType get () override;
    void set (CommandType value) override;
}
/** @property */
public CommandType get_CommandType ()

/** @property */
public void set_CommandType (CommandType value)
public override function get CommandType () : CommandType

public override function set CommandType (value : CommandType)

Eigenschaftenwert

Einer der CommandType-Werte. Der Standardwert ist Text.

Ausnahmen

Ausnahmetyp Bedingung

ArgumentException

Der Wert war kein gültiger CommandType.

Hinweise

Wenn die CommandType-Eigenschaft auf StoredProcedure festgelegt ist, müssen Sie die CommandText-Eigenschaft auf die vollständige ODBC-Aufrufsyntax festlegen. Der Befehl führt diese gespeicherte Prozedur aus, wenn eine der Execute-Methoden aufgerufen wird (z. B. ExecuteReader oder ExecuteNonQuery).

Die Eigenschaften Connection, CommandType und CommandText können nicht festgelegt werden, wenn die aktuelle Verbindung eine Ausführungs- oder Abrufoperation durchführt.

Der .NET Framework-Datenanbieter für ODBC unterstützt keine Übergabe von benannten Parametern an eine SQL-Anweisung oder eine gespeicherte Prozedur, die von einem OdbcCommand aufgerufen wird. In beiden Fällen muss das Fragezeichen (?) als Platzhalter verwendet werden. Beispiel:

SELECT * FROM Customers WHERE CustomerID = ?

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

Hinweis

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

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1

Siehe auch

Referenz

OdbcCommand-Klasse
OdbcCommand-Member
System.Data.Odbc-Namespace
OdbcCommand.CommandText-Eigenschaft
.Data.Odbc.OdbcCommand.UpdatedRowSource

Weitere Ressourcen

Executing a Command