SqlConnection SqlConnection SqlConnection SqlConnection Class

Définition

Représente une connexion à une base de données SQL Server.Represents a connection to a SQL Server database. Cette classe ne peut pas être héritée.This class cannot be inherited.

public ref class SqlConnection sealed : System::Data::Common::DbConnection, ICloneable, IDisposable
public sealed class SqlConnection : System.Data.Common.DbConnection, ICloneable, IDisposable
type SqlConnection = class
    inherit DbConnection
    interface IDbConnection
    interface ICloneable
    interface IDisposable
Public NotInheritable Class SqlConnection
Inherits DbConnection
Implements ICloneable, IDisposable
Héritage
Implémente

Exemples

L’exemple suivant crée un SqlCommand et un SqlConnection.The following example creates a SqlCommand and a SqlConnection. Le SqlConnection est ouvert et défini Connection en tant que pour SqlCommandle.The SqlConnection is opened and set as the Connection for the SqlCommand. L’exemple appelle ExecuteNonQueryensuite.The example then calls ExecuteNonQuery. Pour ce faire, ExecuteNonQuery reçoit une chaîne de connexion et une chaîne de requête qui est une Transact-SQLTransact-SQL instruction INSERT.To accomplish this, the ExecuteNonQuery is passed a connection string and a query string that is a Transact-SQLTransact-SQL INSERT statement. La connexion est fermée automatiquement lorsque le code quitte le bloc using.The connection is closed automatically when the code exits the using block.

private static void CreateCommand(string queryString,
    string connectionString)
{
    using (SqlConnection connection = new SqlConnection(
               connectionString))
    {
        SqlCommand command = new SqlCommand(queryString, connection);
        command.Connection.Open();
        command.ExecuteNonQuery();
    }
}
Public Sub CreateCommand(ByVal queryString As String, _
  ByVal connectionString As String)
    Using connection As New SqlConnection(connectionString)
        Dim command As New SqlCommand(queryString, connection)
        command.Connection.Open()
        command.ExecuteNonQuery()
    End Using
End Sub

Remarques

Un SqlConnection objet représente une session unique vers une source de données SQL Server.A SqlConnection object represents a unique session to a SQL Server data source. Avec un système de base de données client/serveur, il est équivalent à une connexion réseau au serveur.With a client/server database system, it is equivalent to a network connection to the server. SqlConnectionest utilisé avec SqlDataAdapter et pour SqlCommand améliorer les performances lors de la connexion à une base de données Microsoft SQL Server.SqlConnection is used together with SqlDataAdapter and SqlCommand to increase performance when connecting to a Microsoft SQL Server database. Pour tous les produits SQL Server tiers et les autres sources de données prises en charge par OleDbConnectionOLE DB, utilisez.For all third-party SQL Server products and other OLE DB-supported data sources, use OleDbConnection.

Lorsque vous créez une instance de SqlConnection, toutes les propriétés sont définies sur leurs valeurs initiales.When you create an instance of SqlConnection, all properties are set to their initial values. Pour obtenir la liste de ces valeurs, consultez SqlConnection le constructeur.For a list of these values, see the SqlConnection constructor.

Pour ConnectionString obtenir la liste des mots clés dans une chaîne de connexion, consultez.See ConnectionString for a list of the keywords in a connection string.

Si le SqlConnection est hors de portée, il ne sera pas fermé.If the SqlConnection goes out of scope, it won't be closed. Par conséquent, vous devez fermer explicitement la connexion en Close appelant Disposeou.Therefore, you must explicitly close the connection by calling Close or Dispose. Closeet Dispose sont fonctionnellement équivalents.Close and Dispose are functionally equivalent. Si la valeur Pooling de regroupement de connexions est définie true sur yesou, la connexion sous-jacente est retournée au pool de connexions.If the connection pooling value Pooling is set to true or yes, the underlying connection is returned back to the connection pool. En revanche, si Pooling a la false valeur ou no, la connexion sous-jacente au serveur est effectivement fermée.On the other hand, if Pooling is set to false or no, the underlying connection to the server is actually closed.

Notes

Les événements de connexion et de déconnexion ne seront pas déclenchés sur le serveur si une connexion est récupérée depuis le pool de connexions ou qu’elle est retournée au pool, car elle n’est pas réellement fermée lorsqu’elle est retournée au pool.Login and logout events will not be raised on the server when a connection is fetched from or returned to the connection pool, because the connection is not actually closed when it is returned to the connection pool. Pour plus d’informations, consultez Regroupement de connexions SQL Server (ADO.NET).For more information, see SQL Server Connection Pooling (ADO.NET).

Pour vous assurer que les connexions sont toujours fermées, ouvrez la connexion à using l’intérieur d’un bloc, comme indiqué dans le fragment de code suivant.To ensure that connections are always closed, open the connection inside of a using block, as shown in the following code fragment. Cela permet de s’assurer que la connexion est fermée automatiquement lorsque le code quitte le bloc.Doing so ensures that the connection is automatically closed when the code exits the block.

Using connection As New SqlConnection(connectionString)  
    connection.Open()  
    ' Do work here; connection closed on following line.  
End Using  
using (SqlConnection connection = new SqlConnection(connectionString))  
    {  
        connection.Open();  
        // Do work here; connection closed on following line.  
    }  

Notes

Pour déployer des applications à hautes performances, vous devez utiliser le regroupement de connexions.To deploy high-performance applications, you must use connection pooling. Lorsque vous utilisez le Fournisseur de données .NET Framework pour SQL Server, vous n’avez pas besoin d’activer le regroupement de connexions, car le fournisseur le gère automatiquement, même si vous pouvez modifier certains paramètres.When you use the .NET Framework Data Provider for SQL Server, you do not have to enable connection pooling because the provider manages this automatically, although you can modify some settings. Pour plus d’informations, consultez Regroupement de connexions SQL Server (ADO.NET).For more information, see SQL Server Connection Pooling (ADO.NET).

Si un SqlException est généré par la méthode exécutant un SqlCommand, le SqlConnection reste ouvert lorsque le niveau de gravité est inférieur ou égal à 19.If a SqlException is generated by the method executing a SqlCommand, the SqlConnection remains open when the severity level is 19 or less. Lorsque le niveau de gravité est supérieur ou égal à 20, le serveur ferme SqlConnectionnormalement.When the severity level is 20 or greater, the server ordinarily closes the SqlConnection. L'utilisateur peut toutefois rouvrir la connexion et continuer.However, the user can reopen the connection and continue.

Une application qui crée une instance de l' SqlConnection objet peut exiger que tous les appelants directs et indirects disposent d’autorisations suffisantes pour le code en définissant des demandes de sécurité déclaratives ou impératives.An application that creates an instance of the SqlConnection object can require all direct and indirect callers to have sufficient permission to the code by setting declarative or imperative security demands. SqlConnectionfait des demandes de sécurité SqlClientPermission à l’aide de l’objet.SqlConnection makes security demands using the SqlClientPermission object. Les utilisateurs peuvent vérifier que leur code dispose des autorisations suffisantes SqlClientPermissionAttribute à l’aide de l’objet.Users can verify that their code has sufficient permissions by using the SqlClientPermissionAttribute object. Les utilisateurs et les administrateurs peuvent également utiliser Caspol. exe (outil de stratégie de sécurité d’accès du code) pour modifier la stratégie de sécurité au niveau de l’ordinateur, de l’utilisateur et de l’entreprise.Users and administrators can also use the Caspol.exe (Code Access Security Policy Tool) to modify security policy at the machine, user, and enterprise levels. Pour plus d’informations, consultez Sécurité dans .NET.For more information, see Security in .NET. Pour obtenir un exemple montrant comment utiliser les demandes de sécurité, consultez sécurité d’accès du code et ADO.net.For an example demonstrating how to use security demands, see Code Access Security and ADO.NET.

Pour plus d’informations sur la gestion des messages d’avertissement et d’information à partir du serveur, consultez événements de connexion.For more information about handling warning and informational messages from the server, see Connection Events. Pour plus d’informations sur les erreurs et les messages d’erreur du moteur de SQL Server, consultez moteur de base de données des événements et des erreurs.For more information about SQL Server engine errors and error messages, see Database Engine Events and Errors.

Attention

Vous pouvez forcer TCP au lieu de la mémoire partagée.You can force TCP instead of shared memory. Pour ce faire, vous devez préfixer le protocole TCP: en utilisant le nom du serveur dans la chaîne de connexion ou vous pouvez utiliser localhost.You can do that by prefixing tcp: to the server name in the connection string or you can use localhost.

Constructeurs

SqlConnection() SqlConnection() SqlConnection() SqlConnection()

Initialise une nouvelle instance de la classe SqlConnection.Initializes a new instance of the SqlConnection class.

SqlConnection(String) SqlConnection(String) SqlConnection(String) SqlConnection(String)

Initialise une nouvelle instance de la classe SqlConnection pendant la réception d’une chaîne contenant une chaîne de connexion.Initializes a new instance of the SqlConnection class when given a string that contains the connection string.

SqlConnection(String, SqlCredential) SqlConnection(String, SqlCredential) SqlConnection(String, SqlCredential) SqlConnection(String, SqlCredential)

Initialise une nouvelle instance de la classe SqlConnection en fonction d’une chaîne de connexion, qui n’utilise pas Integrated Security = true et un objet SqlCredential qui contient l’ID d’utilisateur et le mot de passe.Initializes a new instance of the SqlConnection class given a connection string, that does not use Integrated Security = true and a SqlCredential object that contains the user ID and password.

Propriétés

AccessToken AccessToken AccessToken AccessToken

Obtient ou définit le jeton d’accès pour la connexion.Gets or sets the access token for the connection.

CanRaiseEvents CanRaiseEvents CanRaiseEvents CanRaiseEvents

Obtient une valeur qui indique si le composant peut déclencher un événement.Gets a value indicating whether the component can raise an event.

(Inherited from Component)
ClientConnectionId ClientConnectionId ClientConnectionId ClientConnectionId

ID de connexion de la tentative de connexion la plus récente, que la tentative ait réussi ou échoué.The connection ID of the most recent connection attempt, regardless of whether the attempt succeeded or failed.

ColumnEncryptionKeyCacheTtl ColumnEncryptionKeyCacheTtl ColumnEncryptionKeyCacheTtl ColumnEncryptionKeyCacheTtl

Obtient ou définit la durée de vie des entrées de la clé de chiffrement de colonne du cache de clé de chiffrement de colonne pour la fonctionnalité Always Encrypted.Gets or sets the time-to-live for column encryption key entries in the column encryption key cache for the Always Encrypted feature. La valeur par défaut est 2 heures.The default value is 2 hours. 0 signifie aucune mise en cache.0 means no caching at all.

ColumnEncryptionQueryMetadataCacheEnabled ColumnEncryptionQueryMetadataCacheEnabled ColumnEncryptionQueryMetadataCacheEnabled ColumnEncryptionQueryMetadataCacheEnabled

Récupère ou définit une valeur qui indique si la mise en cache des métadonnées de requête est activée (true) ou non (false) pour les requêtes paramétrables qui s’exécutent sur des bases de données Always Encrypted.Gets or sets a value that indicates whether query metadata caching is enabled (true) or not (false) for parameterized queries running against Always Encrypted enabled databases. La valeur par défaut est true.The default value is true.

ColumnEncryptionTrustedMasterKeyPaths ColumnEncryptionTrustedMasterKeyPaths ColumnEncryptionTrustedMasterKeyPaths ColumnEncryptionTrustedMasterKeyPaths

Permet de définir une liste de chemins de clés approuvés pour un serveur de base de données.Allows you to set a list of trusted key paths for a database server. Si le pilote reçoit un chemin de clé qui ne figure pas dans la liste pendant le traitement d’une requête d’application, celle-ci échouera.If while processing an application query the driver receives a key path that is not on the list, the query will fail. Cette propriété fournit une protection supplémentaire contre les attaques de sécurité impliquant un serveur SQL Server compromis qui fournit de faux chemins de clés, et pouvant entraîner une fuite des informations d’identification du magasin de clés.This property provides additional protection against security attacks that involve a compromised SQL Server providing fake key paths, which may lead to leaking key store credentials.

ConnectionString ConnectionString ConnectionString ConnectionString

Obtient ou définit la chaîne utilisée pour ouvrir une base de données SQL Server.Gets or sets the string used to open a SQL Server database.

ConnectionTimeout ConnectionTimeout ConnectionTimeout ConnectionTimeout

Obtient la durée d'attente préalable à l'établissement d'une connexion avant que la tentative ne soit abandonnée et qu'une erreur ne soit générée.Gets the time to wait while trying to establish a connection before terminating the attempt and generating an error.

Container Container Container Container

Obtient le IContainer qui contient Component.Gets the IContainer that contains the Component.

(Inherited from Component)
Credential Credential Credential Credential

Obtient ou définit l’objet SqlCredential pour cette connexion.Gets or sets the SqlCredential object for this connection.

Credentials Credentials Credentials Credentials
Database Database Database Database

Obtient le nom de la base de données active ou de la base de données à utiliser une fois la connexion ouverte.Gets the name of the current database or the database to be used after a connection is opened.

DataSource DataSource DataSource DataSource

Obtient le nom de l’instance de SQL Server à laquelle se connecter.Gets the name of the instance of SQL Server to which to connect.

DesignMode DesignMode DesignMode DesignMode

Obtient une valeur qui indique si Component est actuellement en mode design.Gets a value that indicates whether the Component is currently in design mode.

(Inherited from Component)
Events Events Events Events

Obtient la liste des gestionnaires d'événements attachés à ce Component.Gets the list of event handlers that are attached to this Component.

(Inherited from Component)
FireInfoMessageEventOnUserErrors FireInfoMessageEventOnUserErrors FireInfoMessageEventOnUserErrors FireInfoMessageEventOnUserErrors

Obtient ou définit la propriété FireInfoMessageEventOnUserErrors.Gets or sets the FireInfoMessageEventOnUserErrors property.

PacketSize PacketSize PacketSize PacketSize

Obtient la taille (en octets) des paquets réseau permettant de communiquer avec une instance de SQL Server.Gets the size (in bytes) of network packets used to communicate with an instance of SQL Server.

ServerVersion ServerVersion ServerVersion ServerVersion

Obtient une chaîne comportant la version de l’instance de SQL Server à laquelle le client est connecté.Gets a string that contains the version of the instance of SQL Server to which the client is connected.

Site Site Site Site

Obtient ou définit le ISite de Component.Gets or sets the ISite of the Component.

(Inherited from Component)
State State State State

Indique l’état de SqlConnection pendant la dernière opération réseau exécutée sur la connexion.Indicates the state of the SqlConnection during the most recent network operation performed on the connection.

StatisticsEnabled StatisticsEnabled StatisticsEnabled StatisticsEnabled

Quand la valeur est true, active la collecte de statistiques pour la connexion actuelle.When set to true, enables statistics gathering for the current connection.

WorkstationId WorkstationId WorkstationId WorkstationId

Obtient une chaîne qui identifie le client de la base de données.Gets a string that identifies the database client.

Méthodes

BeginTransaction() BeginTransaction() BeginTransaction() BeginTransaction()

Commence une transaction de base de données.Starts a database transaction.

BeginTransaction(IsolationLevel) BeginTransaction(IsolationLevel) BeginTransaction(IsolationLevel) BeginTransaction(IsolationLevel)

Commence une transaction de base de données avec le niveau d’isolement spécifié.Starts a database transaction with the specified isolation level.

BeginTransaction(IsolationLevel, String) BeginTransaction(IsolationLevel, String) BeginTransaction(IsolationLevel, String) BeginTransaction(IsolationLevel, String)

Commence une transaction de base de données avec le niveau d'isolement et le nom de transaction spécifiés.Starts a database transaction with the specified isolation level and transaction name.

BeginTransaction(String) BeginTransaction(String) BeginTransaction(String) BeginTransaction(String)

Commence une transaction de base de données avec le nom de transaction spécifié.Starts a database transaction with the specified transaction name.

ChangeDatabase(String) ChangeDatabase(String) ChangeDatabase(String) ChangeDatabase(String)

Modifie la base de données actuelle d'une connexion SqlConnection établie.Changes the current database for an open SqlConnection.

ChangePassword(String, SqlCredential, SecureString) ChangePassword(String, SqlCredential, SecureString) ChangePassword(String, SqlCredential, SecureString) ChangePassword(String, SqlCredential, SecureString)

Change le mot de passe SQL Server pour l’utilisateur indiqué dans l’objet SqlCredential.Changes the SQL Server password for the user indicated in the SqlCredential object.

ChangePassword(String, String) ChangePassword(String, String) ChangePassword(String, String) ChangePassword(String, String)

Remplace le mot de passe SQL Server de l’utilisateur indiqué dans la chaîne de connexion par le nouveau mot de passe fourni.Changes the SQL Server password for the user indicated in the connection string to the supplied new password.

ClearAllPools() ClearAllPools() ClearAllPools() ClearAllPools()

Vide le pool de connexions.Empties the connection pool.

ClearPool(SqlConnection) ClearPool(SqlConnection) ClearPool(SqlConnection) ClearPool(SqlConnection)

Vide le pool de connexions associé à la connexion spécifiée.Empties the connection pool associated with the specified connection.

Close() Close() Close() Close()

Ferme la connexion à la base de données.Closes the connection to the database. C'est la méthode recommandée de fermeture d'une connexion ouverte.This is the preferred method of closing any open connection.

CreateCommand() CreateCommand() CreateCommand() CreateCommand()

Crée et retourne un objet SqlCommand associé à SqlConnection.Creates and returns a SqlCommand object associated with the SqlConnection.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Dispose() Dispose() Dispose() Dispose()

Libère toutes les ressources utilisées par Component.Releases all resources used by the Component.

(Inherited from Component)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Libère les ressources non managées utilisées par Component et libère éventuellement les ressources managées.Releases the unmanaged resources used by the Component and optionally releases the managed resources.

(Inherited from Component)
EnlistDistributedTransaction(ITransaction) EnlistDistributedTransaction(ITransaction) EnlistDistributedTransaction(ITransaction) EnlistDistributedTransaction(ITransaction)

S’inscrit dans la transaction spécifiée en tant que transaction distribuée.Enlists in the specified transaction as a distributed transaction.

EnlistTransaction(Transaction) EnlistTransaction(Transaction) EnlistTransaction(Transaction) EnlistTransaction(Transaction)

S’inscrit dans la transaction spécifiée en tant que transaction distribuée.Enlists in the specified transaction as a distributed transaction.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetSchema() GetSchema() GetSchema() GetSchema()

Retourne les informations de schéma pour la source de données de ce SqlConnection.Returns schema information for the data source of this SqlConnection. Pour plus d’informations sur le schéma, consultez Collections de schémas SQL Server.For more information about scheme, see SQL Server Schema Collections.

GetSchema(String) GetSchema(String) GetSchema(String) GetSchema(String)

Retourne des informations de schéma pour la source de données de ce SqlConnection à l’aide de la chaîne spécifiée pour le nom de schéma.Returns schema information for the data source of this SqlConnection using the specified string for the schema name.

GetSchema(String, String[]) GetSchema(String, String[]) GetSchema(String, String[]) GetSchema(String, String[])

Retourne les informations de schéma pour la source de données de ce SqlConnection à l’aide de la chaîne spécifiée pour le nom de schéma et du tableau de chaînes spécifié pour les valeurs de restriction.Returns schema information for the data source of this SqlConnection using the specified string for the schema name and the specified string array for the restriction values.

GetService(Type) GetService(Type) GetService(Type) GetService(Type)

Retourne un objet qui représente un service fourni par Component ou par son Container.Returns an object that represents a service provided by the Component or by its Container.

(Inherited from Component)
GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Crée une copie superficielle de l'objet MarshalByRefObject actuel.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
Open() Open() Open() Open()

Ouvre une connexion de base de données avec les paramètres de propriété spécifiés par le ConnectionString.Opens a database connection with the property settings specified by the ConnectionString.

OpenAsync(CancellationToken) OpenAsync(CancellationToken) OpenAsync(CancellationToken) OpenAsync(CancellationToken)

Version asynchrone de Open(), qui ouvre une connexion de base de données avec les paramètres de propriété spécifiés par ConnectionString.An asynchronous version of Open(), which opens a database connection with the property settings specified by the ConnectionString. Le jeton d'annulation peut être utilisé pour demander l'abandon de l'opération avant que le délai d'attente de connexion s'écoule.The cancellation token can be used to request that the operation be abandoned before the connection timeout elapses. Les exceptions seront propagées via la tâche retournée.Exceptions will be propagated via the returned Task. Si le délai d'attente de connexion s'écoule sans connexion réussie, la tâche retournée est marquée comme défaillante avec une exception.If the connection timeout time elapses without successfully connecting, the returned Task will be marked as faulted with an Exception. L'implémentation retourne une tâche sans bloquer le thread appelant pour les connexions regroupées et non regroupées.The implementation returns a Task without blocking the calling thread for both pooled and non-pooled connections.

RegisterColumnEncryptionKeyStoreProviders(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>) RegisterColumnEncryptionKeyStoreProviders(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>) RegisterColumnEncryptionKeyStoreProviders(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>) RegisterColumnEncryptionKeyStoreProviders(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>)

Inscrit les fournisseurs de magasin de clés de chiffrement de colonne.Registers the column encryption key store providers.

ResetStatistics() ResetStatistics() ResetStatistics() ResetStatistics()

Si le recueil de statistiques est activé, toutes les valeurs sont rétablies à zéro.If statistics gathering is enabled, all values are reset to zero.

RetrieveStatistics() RetrieveStatistics() RetrieveStatistics() RetrieveStatistics()

Retourne une collection de statistiques de paires nom/valeur au moment où la méthode est appelée.Returns a name value pair collection of statistics at the point in time the method is called.

ToString() ToString() ToString() ToString()

Retourne un String contenant le nom du Component, s’il en existe un.Returns a String containing the name of the Component, if any. Cette méthode ne doit pas être remplacée.This method should not be overridden.

(Inherited from Component)

Événements

Disposed Disposed Disposed Disposed

Se produit lorsque le composant est supprimé par un appel à la méthode Dispose().Occurs when the component is disposed by a call to the Dispose() method.

(Inherited from Component)
InfoMessage InfoMessage InfoMessage InfoMessage

Se produit quand SQL Server retourne un message d’avertissement ou d’information.Occurs when SQL Server returns a warning or informational message.

StateChange StateChange StateChange StateChange

Se produit quand l’état de la connexion change.Occurs when the state of the connection changes.

Implémentations d’interfaces explicites

ICloneable.Clone() ICloneable.Clone() ICloneable.Clone() ICloneable.Clone()

Crée un objet qui est une copie de l'instance actuelle.Creates a new object that is a copy of the current instance.

IDbConnection.BeginTransaction() IDbConnection.BeginTransaction() IDbConnection.BeginTransaction() IDbConnection.BeginTransaction()

Commence une transaction de base de données.Begins a database transaction.

IDbConnection.BeginTransaction(IsolationLevel) IDbConnection.BeginTransaction(IsolationLevel) IDbConnection.BeginTransaction(IsolationLevel) IDbConnection.BeginTransaction(IsolationLevel)

Commence une transaction de base de données avec la valeur de champ IsolationLevel spécifiée.Begins a database transaction with the specified IsolationLevel value.

IDbConnection.CreateCommand() IDbConnection.CreateCommand() IDbConnection.CreateCommand() IDbConnection.CreateCommand()

Crée et retourne un objet Command associé à la connexion.Creates and returns a Command object that is associated with the connection.

S’applique à

Voir aussi