OdbcCommand.CommandType Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.