Sdílet prostřednictvím


OdbcCommand.CommandType Vlastnost

Definice

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

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

Hodnota vlastnosti

Jedna z CommandType hodnot. Výchozí formát je Text.

Implementuje

Výjimky

Hodnota nebyla platná CommandType.

Poznámky

Pokud je vlastnost nastavena CommandType na StoredProcedurehodnotu , měli byste vlastnost nastavit CommandText na úplnou syntaxi volání ODBC. Příkaz pak tuto uloženou proceduru spustí, když zavoláte některou z metod Execute (například ExecuteReader nebo ExecuteNonQuery).

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

Zprostředkovatel dat rozhraní .NET Framework pro rozhraní ODBC nepodporuje předávání pojmenovaných parametrů do příkazu SQL nebo do uložené procedury volané nástrojem OdbcCommand. V některém z těchto případů použijte zástupný symbol otazníku (?). Příklad:

SELECT * FROM Customers WHERE CustomerID = ?  

Pořadí, ve kterém OdbcParameter jsou objekty přidány do OdbcParameterCollection musí přímo odpovídat umístění zástupného symbolu otazníku pro parametr.

Poznámka

Zprostředkovatel dat rozhraní .NET Framework pro rozhraní ODBC nepodporuje CommandType nastavení .TableDirect

Platí pro

Viz také