SqlCommand.CommandText Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit l'instruction Transact-SQL, le nom de table ou la procédure stockée à exécuter au niveau de la source de données.
public:
virtual property System::String ^ CommandText { System::String ^ get(); void set(System::String ^ value); };
public override string CommandText { get; set; }
member this.CommandText : string with get, set
Public Overrides Property CommandText As String
Valeur de propriété
Instruction Transact-SQL ou procédure stockée à exécuter. La valeur par défaut est une chaîne vide.
Exemples
L’exemple suivant crée un SqlCommand et définit certaines de ses propriétés.
// <Snippet1>
using System;
using System.Xml;
using System.Data;
using Microsoft.Data.SqlClient;
using System.Data.Common;
using System.Windows.Forms;
public class Form1 : Form
{
protected DataSet DataSet1;
protected DataGrid dataGrid1;
public void CreateCommand()
{
SqlCommand command = new SqlCommand();
command.CommandText = "SELECT * FROM Categories ORDER BY CategoryID";
command.CommandTimeout = 15;
command.CommandType = CommandType.Text;
}
// </Snippet1>
}
Remarques
Lorsque la propriété a la CommandTypeStoredProcedure
valeur , la CommandText propriété doit être définie sur le nom de la procédure stockée. L’utilisateur peut être amené à utiliser la syntaxe des caractères d’échappement si le nom de la procédure stockée contient des caractères spéciaux. La commande exécute cette procédure stockée lorsque vous appelez l’une Execute
des méthodes .
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 passer des paramètres à une instruction Transact-SQL ou à une procédure stockée appelée par une commande de CommandType.Text
. Dans ce cas, des paramètres nommés doivent être utilisés. Exemple :
SELECT * FROM dbo.Customers WHERE CustomerID = @CustomerID
Pour plus d’informations, consultez Configuration des paramètres.