CommandType Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, jak se má interpretovat řetězec příkazu.
public enum class CommandType
public enum CommandType
type CommandType =
Public Enum CommandType
- Dědičnost
Pole
StoredProcedure | 4 | Název uložené procedury. |
TableDirect | 512 | Název tabulky. |
Text | 1 | Textový příkaz SQL. (Výchozí.) |
Poznámky
Pokud je vlastnost nastavena IDbCommand.CommandType na StoredProcedure
hodnotu , IDbCommand.CommandText měla by být vlastnost nastavena na název uložené procedury, ke které se má přistupovat. Pokud některá ze zadaných tabulek s názvem obsahuje nějaké speciální znaky, může se od uživatele vyžadovat použití syntaxe řídicích znaků nebo zahrnutí kvalifikačních znaků. Všechny řádky a sloupce pojmenované tabulky nebo tabulek budou vráceny při volání jedné z metod Execute objektu Command.
Pokud je vlastnost nastavená IDbCommand.CommandType na TableDirect
, IDbCommand.CommandText měla by být vlastnost nastavená na název tabulky, ke které se má přistupovat. Uživatel může být požádán o použití syntaxe řídicích znaků nebo zahrnutí kvalifikačních znaků, pokud některá z pojmenovaných tabulek obsahuje nějaké speciální znaky. Všechny řádky a sloupce pojmenované tabulky budou vráceny při volání jedné z metod Execute.
Pokud chcete získat přístup k více tabulkám, použijte seznam oddělený čárkami bez mezer nebo odsazení, který obsahuje názvy tabulek, ke které chcete získat přístup. Pokud vlastnost CommandText
pojmenuje více tabulek, vrátí se spojení zadaných tabulek.
Poznámka
TableDirect
je podporován pouze zprostředkovatelem dat rozhraní .NET Framework pro OLE DB. Přístup k více tabulce se nepodporuje, pokud IDbCommand.CommandType je nastavená na TableDirect
.