OleDbCommand.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; }
[System.Data.DataSysDescription("DbCommand_CommandType")]
public System.Data.CommandType CommandType { get; set; }
member this.CommandType : System.Data.CommandType with get, set
[<System.Data.DataSysDescription("DbCommand_CommandType")>]
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

Attribut

Undantag

Värdet var inte giltigt CommandType.

Kommentarer

När du anger CommandType egenskapen till StoredProcedurebör du ange CommandText egenskapen till namnet på den lagrade proceduren. Kommandot kör den här lagrade proceduren när du anropar någon av körmetoderna.

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

OLE DB-.NET-providern stöder inte namngivna parametrar för att skicka parametrar till en SQL-instruktion eller en lagrad procedur som anropas av en OleDbCommand när CommandType har angetts till Text. I det här fallet måste platshållaren för frågetecken (?) användas. Ett exempel:

SELECT * FROM Customers WHERE CustomerID = ?

Därför måste den ordning i vilken OleDbParameter objekt läggs till OleDbParameterCollection i måste direkt motsvara positionen för frågetecknets platshållare för parametern. Mer information finns i Konfigurera parametrar och parameterdatatyper.

Gäller för

Se även