OdbcCommand.CommandType Egenskap

Definition

Hämtar eller anger ett värde som anger hur egenskapen CommandText tolkas.

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

Egenskapsvärde

Ett av CommandType värdena. Standardvärdet är Text.

Implementeringar

Undantag

Värdet var inte giltigt CommandType.

Kommentarer

När egenskapen CommandType är inställd på StoredProcedurebör du ange CommandText egenskapen till den fullständiga ODBC-anropssyntaxen. Kommandot kör sedan den här lagrade proceduren när du anropar någon av körmetoderna (till exempel ExecuteReader eller ExecuteNonQuery).

Egenskaperna Connection, CommandType och CommandText kan inte anges om den aktuella anslutningen utför en körnings- eller hämtningsåtgärd.

.NET Framework-Data Provider för ODBC stöder inte överföring av namngivna parametrar till en SQL-instruktion eller till en lagrad procedur som anropas av en OdbcCommand. I något av dessa fall använder du platshållaren för frågetecknet (?). Ett exempel:

SELECT * FROM Customers WHERE CustomerID = ?

Den ordning i vilken OdbcParameter objekt läggs till OdbcParameterCollection måste direkt motsvara positionen för frågetecknets platshållare för parametern.

Note

.NET Framework Data Provider för ODBC stöder inte inställningen CommandType för TableDirect.

Gäller för

Se även