Sdílet prostřednictvím


OleDbCommand.CommandType Vlastnost

Definice

Získá nebo nastaví hodnotu, která určuje, jak CommandText je vlastnost interpretována.

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

Hodnota vlastnosti

Jedna z CommandType hodnot. Výchozí hodnota je Text.

Implementuje

Atributy

Výjimky

Hodnota nebyla platná CommandType.

Poznámky

Když vlastnost nastavíte CommandType na StoredProcedure, měli byste nastavit CommandText vlastnost na název uložené procedury. Příkaz spustí tuto uloženou proceduru při volání jedné z metod Execute.

Vlastnost Connectiona vlastnosti CommandText nelze nastavit, pokud aktuální připojení provádí operaci spuštění nebo CommandType načtení.

Zprostředkovatel OLE DB .NET nepodporuje pojmenované parametry pro předávání parametrů do příkazu SQL nebo uloženou proceduru volanou při OleDbCommandCommandType nastavení na text. V tomto případě se musí použít zástupný symbol otazníku (?). Například:

SELECT * FROM Customers WHERE CustomerID = ?

Proto pořadí, ve kterém OleDbParameter jsou objekty přidány do OleDbParameterCollection musí přímo odpovídat pozici zástupného symbolu otazníku pro parametr. Další informace naleznete v tématu Konfigurace parametrů a datových typů parametrů.

Platí pro

Viz také