Compartilhar via


OdbcCommand.CommandType Propriedade

Definição

Obtém ou define um valor que indica como a propriedade CommandText é 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 valores de CommandType. O padrão é Text.

Implementações

Exceções

O valor não era um CommandType válido.

Comentários

Quando a CommandType propriedade é definida como StoredProcedure, você deve 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 CommandTextCommandType 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 .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 objetos são adicionados ao OdbcParameterCollection deve corresponder diretamente à posição do espaço reservado do ponto de interrogação para o parâmetro .

Observação

O provedor de dados .NET Framework para ODBC não dá suporte à CommandType configuração de TableDirect.

Aplica-se a

Confira também