OdbcCommand.CommandType Propriedade
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.
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.