Compartilhar via


OdbcCommand.CommandType Propriedade

Definição

Obtém ou define um valor que indica como a CommandText propriedade é interpretada.

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

Valor da propriedade

Um dos CommandType valores. O padrão é Text.

Implementações

Exceções

O valor não era válido CommandType.

Comentários

Quando a CommandType propriedade estiver definida como StoredProcedure, você deverá definir a CommandText propriedade como a sintaxe de chamada ODBC completa. Em seguida, o comando executa esse procedimento armazenado quando você chama um dos métodos Execute (por exemplo, ExecuteReader ou ExecuteNonQuery).

As Connectionpropriedades e CommandText as CommandType propriedades não poderão ser definidas se a conexão atual estiver executando uma operação de execução ou busca.

O Provedor de Dados do .NET Framework para ODBC não dá suporte à passagem de parâmetros nomeados para uma instrução SQL ou a um procedimento armazenado chamado por um OdbcCommand. Em qualquer um desses casos, use o espaço reservado de ponto de interrogação (?). Por exemplo:

SELECT * FROM Customers WHERE CustomerID = ?

A ordem na qual OdbcParameter os OdbcParameterCollection objetos são adicionados ao deve corresponder diretamente à posição do espaço reservado do ponto de interrogação para o parâmetro.

Observação

O Provedor de Dados do .NET Framework para ODBC não dá suporte à CommandType configuração de TableDirect.

Aplica-se a

Confira também