Comparteix a través de


OdbcCommand.CommandType Propiedad

Definición

Obtiene o establece un valor que indica cómo se interpreta la propiedad CommandText.

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 de propiedad

Uno de los valores de CommandType. De manera predeterminada, es Text.

Implementaciones

Excepciones

El valor no es un CommandType válido.

Comentarios

Cuando la CommandType propiedad se establece StoredProcedureen , debe establecer la CommandText propiedad en la sintaxis de llamada ODBC completa. A continuación, el comando ejecuta este procedimiento almacenado cuando se llama a uno de los métodos Execute (por ejemplo, ExecuteReader o ExecuteNonQuery).

Las Connectionpropiedades , CommandType y CommandText no se pueden establecer si la conexión actual está realizando una operación de ejecución o captura.

El proveedor de datos de .NET Framework para ODBC no admite pasar parámetros con nombre a una instrucción SQL o a un procedimiento almacenado llamado por .OdbcCommand En cualquiera de estos casos, use el marcador de posición de signo de interrogación (?). Por ejemplo:

SELECT * FROM Customers WHERE CustomerID = ?  

El orden en el que OdbcParameter se agregan objetos a OdbcParameterCollection debe corresponder directamente a la posición del marcador de posición del signo de interrogación para el parámetro .

Nota

El proveedor de datos de .NET Framework para ODBC no admite la CommandType configuración de TableDirect.

Se aplica a

Consulte también