OdbcCommand.CommandType Propriedade

Definição

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

public:
 property System::Data::CommandType CommandType { System::Data::CommandType get(); void set(System::Data::CommandType value); };
public:
 virtual property System::Data::CommandType CommandType { System::Data::CommandType get(); void set(System::Data::CommandType value); };
public System.Data.CommandType CommandType { get; set; }
public override System.Data.CommandType CommandType { get; set; }
member this.CommandType : System.Data.CommandType with get, set
Public Property CommandType As CommandType
Public Overrides Property CommandType As CommandType

Valor de Propriedade

Um dos CommandType valores. A predefinição é Text.

Implementações

Exceções

O valor não era válido CommandType.

Observações

Quando a CommandType propriedade está definida para StoredProcedure, deve definir a CommandText sintaxe completa da chamada ODBC. O comando executa então este procedimento armazenado quando chama um dos métodos Execute (por exemplo, ExecuteReader ou ExecuteNonQuery).

As Connectionpropriedades , CommandType e CommandText não podem ser definidas se a ligação atual estiver a executar ou buscar uma operação.

O Data Provider .NET Framework para ODBC não suporta a passagem de parâmetros nomeados para uma instrução SQL ou para um procedimento armazenado chamado por um OdbcCommand. Em qualquer um destes casos, use o marcador de interrogação (?). Por exemplo:

SELECT * FROM Customers WHERE CustomerID = ?

A ordem em que OdbcParameter os objetos são adicionados OdbcParameterCollection ao deve corresponder diretamente à posição do marcador de interrogação para o parâmetro.

Note

O Data Provider do .NET Framework para ODBC não suporta a definição CommandType de TableDirect.

Aplica-se a

Ver também