OdbcCommand.CommandType Propriedade

Definição

Obtém ou define um valor que indica como a propriedade CommandText é interpretada.Gets or sets a value that indicates how the CommandText property is interpreted.

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

Valor da propriedade

Um dos valores de CommandType.One of the CommandType values. O padrão é Text.The default is Text.

Exceções

O valor não era um CommandType válido.The value was not a valid CommandType.

Comentários

Quando a propriedade CommandType é definida como StoredProcedure, você deve definir a propriedade CommandText como a sintaxe de chamada ODBC completa.When the CommandType property is set to StoredProcedure, you should set the CommandText property to the full ODBC call syntax. O comando executa esse procedimento armazenado quando você chama um dos métodos Execute (por exemplo, ExecuteReader ou ExecuteNonQuery).The command then executes this stored procedure when you call one of the Execute methods (for example, ExecuteReader or ExecuteNonQuery).

As propriedades Connection, CommandType e CommandText não poderão ser definidas se a conexão atual estiver executando uma operação executar ou buscar.The Connection, CommandType and CommandText properties cannot be set if the current connection is performing an execute or fetch operation.

O .NET Framework Provedor de Dados 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.The .NET Framework Data Provider for ODBC does not support passing named parameters to an SQL statement or to a stored procedure called by an OdbcCommand. Em qualquer um desses casos, use o espaço reservado de ponto de interrogação (?).In either of these cases, use the question mark (?) placeholder. Por exemplo:For example:

SELECT * FROM Customers WHERE CustomerID = ?  

A ordem na qual os objetos de OdbcParameter são adicionados ao OdbcParameterCollection deve corresponder diretamente à posição do espaço reservado de ponto de interrogação para o parâmetro.The order in which OdbcParameter objects are added to the OdbcParameterCollection must directly correspond to the position of the question mark placeholder for the parameter.

Observação

O .NET Framework Provedor de Dados para ODBC não oferece suporte à configuração de CommandType de TableDirect.The .NET Framework Data Provider for ODBC does not support the CommandType setting of TableDirect.

Aplica-se a

Veja também