SqlCommand.CommandType Propriété

Définition

Obtient ou définit une valeur indiquant la manière dont la propriété CommandText doit être interprétée.Gets or sets a value indicating how the CommandText property is to be interpreted.

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

Valeur de propriété

Une des valeurs de l'objet CommandType.One of the CommandType values. La valeur par défaut est Text.The default is Text.

Implémente

Attributs

Exceptions

La valeur n’est pas un CommandType valide.The value was not a valid CommandType.

Exemples

L’exemple suivant crée une SqlCommand et définit certaines de ses propriétés.The following example creates a SqlCommand and sets some of its properties.

public void CreateSqlCommand() 
{
   SqlCommand command = new SqlCommand();
   command.CommandTimeout = 15;
   command.CommandType = CommandType.Text;
}
Public Sub CreateSqlCommand()
    Dim command As New SqlCommand()
    command.CommandTimeout = 15
    command.CommandType = CommandType.Text
End Sub

Remarques

Lorsque vous affectez à la propriété CommandType la valeur StoredProcedure, vous devez définir la propriété CommandText sur le nom de la procédure stockée.When you set the CommandType property to StoredProcedure, you should set the CommandText property to the name of the stored procedure. La commande exécute cette procédure stockée lorsque vous appelez l'une des méthodes Execute.The command executes this stored procedure when you call one of the Execute methods.

Le Fournisseur de données Microsoft .NET Framework pour SQL Server ne prend pas en charge l’espace réservé de point d’interrogation ( ?) pour le passage de paramètres à une instruction SQL ou à une procédure stockée appelée avec un CommandType de Text.The Microsoft .NET Framework Data Provider for SQL Server does not support the question mark (?) placeholder for passing parameters to a SQL Statement or a stored procedure called with a CommandType of Text. Dans ce cas, les paramètres nommés doivent être utilisés.In this case, named parameters must be used. Par exemple :For example:

SELECT * FROM Customers WHERE CustomerID = @CustomerIDSELECT * FROM Customers WHERE CustomerID = @CustomerID

Pour plus d’informations, consultez Configuration des paramètres et des types de données de paramètre.For more information, see Configuring Parameters and Parameter Data Types.

S’applique à

Voir aussi