OracleCommand.CommandType Propriété

Définition

Obtient ou définit une valeur indiquant la manière dont la propriété CommandText est interprétée.

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

Valeur de propriété

Une des valeurs de l'objet CommandType. La valeur par défaut est Text.

Implémente

Exceptions

La valeur n’est pas un CommandType valide.

Exemples

L’exemple suivant crée une instance d’une classe OracleCommand dérivée et définit certaines de ses propriétés.

public void CreateOracleCommand()
{
   OracleCommand command = new OracleCommand();
   command.CommandText = "SELECT * FROM Emp ORDER BY EmpNo";
   command.CommandType = CommandType.Text;
}
Public Sub CreateOracleCommand()
    Dim command As New OracleCommand()
    command.CommandText = "SELECT * FROM Emp ORDER BY EmpNo"
    command.CommandType = CommandType.Text
End Sub

Remarques

Lorsque la propriété a la CommandTypeStoredProcedurevaleur , vous devez définir la propriété sur la CommandText syntaxe d’appel Oracle complète. La commande exécute ensuite cette procédure stockée lorsque vous appelez l’une des méthodes Execute (par exemple, ExecuteReader ou ExecuteNonQuery).

Les Connectionpropriétés et CommandTextCommandType ne peuvent pas être définies si la connexion actuelle effectue une opération d’exécution ou de récupération.

Le fournisseur de données .NET Framework pour Oracle ne prend pas en charge l’espace réservé de point d’interrogation ( ?) pour passer des paramètres à une instruction SQL appelée par un OracleCommand de CommandType.Text. Dans ce cas, des paramètres nommés doivent être utilisés. Exemple :

SELECT * FROM Customers WHERE CustomerID = :pCustomerID  

Lorsque vous utilisez des paramètres nommés dans une instruction SQL appelée par un OracleCommand de CommandType.Text, vous devez faire précéder le nom du paramètre par un signe deux-points (:). Toutefois, dans une procédure stockée, ou lorsque vous faites référence à un paramètre nommé ailleurs dans votre code (par exemple, lors de l’ajout OracleParameter d’objets à la Parameters propriété), ne précèdez pas le paramètre nommé par deux-points (:). Le fournisseur de données .NET Framework pour Oracle fournit automatiquement les deux-points.

S’applique à

Voir aussi