0 sur 1 ont trouvé cela utile - Évaluez ce sujet

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.

Espace de noms :  System.Data.Odbc
Assembly :  System.Data (dans System.Data.dll)

public sealed class OdbcCommand : DbCommand, 
	ICloneable
public final class OdbcCommand extends DbCommand implements ICloneable
public final class OdbcCommand extends DbCommand implements ICloneable

La classe OdbcCommand fournit les méthodes suivantes pour l'exécution des commandes sur une source de données :

Élément

Description

ExecuteReader

Exécute des commandes qui retournent des lignes.

ExecuteNonQuery

Exécute des commandes, telles que des instructions SQL INSERT, DELETE, UPDATE et SET.

ExecuteScalar

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.
    }


Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

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.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0, 1.1
Cela vous a-t-il été utile ?
(1500 caractères restants)
Contenu de la communauté Ajouter
Annotations FAQ