CommandType Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica como uma cadeia de comandos é interpretada.
public enum class CommandType
public enum CommandType
type CommandType =
Public Enum CommandType
- Herança
Campos
| Name | Valor | Description |
|---|---|---|
| Text | 1 | Um comando de texto SQL. (Padrão.) |
| StoredProcedure | 4 | O nome de um procedimento armazenado. |
| TableDirect | 512 | O nome de uma tabela. |
Observações
Quando a IDbCommand.CommandType propriedade é definida para StoredProcedure, a IDbCommand.CommandText propriedade deve ser definida para o nome do procedimento armazenado a ser acedido. O utilizador pode ser obrigado a usar a sintaxe dos caracteres escape ou incluir caracteres qualificados se alguma das tabelas especificadas nomeadas contiver caracteres especiais. Todas as linhas e colunas da tabela ou tabelas nomeadas serão devolvidas quando chamar um dos métodos Execute de um objeto Command.
Quando a IDbCommand.CommandType propriedade é definida para TableDirect, a IDbCommand.CommandText propriedade deve ser definida como o nome da tabela a ser acedida. O utilizador pode ser obrigado a usar a sintaxe dos caracteres escape ou incluir caracteres qualificados se alguma das tabelas nomeadas contiver caracteres especiais. Todas as linhas e colunas da tabela nomeada serão devolvidas quando chamar um dos métodos Executar.
Para aceder a múltiplas tabelas, utilize-se uma lista delimitada por vírgulas, sem espaços ou preenchimento de volumes, contendo os nomes das tabelas a aceder. Quando a CommandText propriedade nomeia várias tabelas, é devolvida uma junção das tabelas especificadas.
Note
TableDirect é apenas suportado pelo .NET Framework Data Provider para OLE DB. O acesso múltiplo a tabelas não é suportado quando IDbCommand.CommandType está definido como TableDirect.