OdbcCommand, classe
Mise à jour : novembre 2007
Représente une instruction SQL ou une procédure stockée à exécuter par rapport à une source de données. Cette classe ne peut pas être héritée.
Assembly : System.Data (dans System.Data.dll)
La classe OdbcCommand fournit les méthodes suivantes pour l'exécution des commandes sur une source de données :
|
Élément |
Description |
|---|---|
|
Exécute des commandes qui retournent des lignes. |
|
|
Exécute des commandes, telles que des instructions SQL INSERT, DELETE, UPDATE et SET. |
|
|
Récupère une valeur unique (par exemple, une valeur d'agrégation) d'une base de données. |
Vous pouvez réinitialiser la propriété CommandText et réutiliser l'objet OdbcCommand. Cependant, vous devez fermer OdbcDataReader avant d'exécuter une commande nouvelle ou précédente.
Si l'exécution de la commande provoque un OdbcException irrécupérable (par exemple, un niveau de gravité SQL Server égal ou supérieur à 20), OdbcConnection peut se fermer. L'utilisateur peut toutefois rouvrir la connexion et continuer.
L'exemple suivant utilise la méthode ExecuteReader de la classe OdbcCommand, ainsi que les classes OdbcDataReader et OdbcConnection, pour sélectionner des lignes dans un tableau.
public void InsertRow(string connectionString, string insertSQL) { using (OdbcConnection connection = new OdbcConnection(connectionString)) { // The insertSQL string contains a SQL statement that // inserts a new row in the source table. OdbcCommand command = new OdbcCommand(insertSQL, connection); // Open the connection and execute the insert command. try { connection.Open(); command.ExecuteNonQuery(); } catch (Exception ex) { Console.WriteLine(ex.Message); } // The connection is automatically closed when the // code exits the using block. }
System.MarshalByRefObject
System.ComponentModel.Component
System.Data.Common.DbCommand
System.Data.Odbc.OdbcCommand
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98
Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.