OdbcConnection.Close Méthode
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.
Ferme la connexion à la source de données.
public:
override void Close();
public:
virtual void Close();
public override void Close ();
public void Close ();
override this.Close : unit -> unit
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Overrides Sub Close ()
Public Sub Close ()
Implémente
Exemples
L’exemple suivant crée un OdbcConnection, l’ouvre, affiche certaines de ses propriétés, puis ferme la connexion.
private static void CreateOdbcConnection(string connectionString)
{
using (OdbcConnection connection = new OdbcConnection(connectionString))
{
connection.Open();
Console.WriteLine("ServerVersion: " + connection.ServerVersion
+ "\nDatabase: " + connection.Database);
// The connection is automatically closed at
// the end of the Using block.
}
}
Private Sub CreateOdbcConnection(ByVal connectionString As String)
Using connection As New OdbcConnection(connectionString)
With connection
.Open()
Console.WriteLine("ServerVersion: " & .ServerVersion _
& vbCrLf + "Database: " & .Database)
End With
' The connection is automatically closed
' at the end of the Using block.
End Using
End Sub
Remarques
La Close méthode restaure toutes les transactions en attente. Il libère ensuite la connexion au pool de connexions ou ferme la connexion si le regroupement de connexions est désactivé. Si Close est appelé lors de la gestion d’un StateChange événement, aucun événement supplémentaire StateChange n’est déclenché.
Une application peut appeler Close plusieurs fois sans générer d’exception.
Notes
Lorsque vous utilisez le fournisseur de données .NET Framework pour ODBC, vous n’avez pas besoin d’activer le regroupement de connexions, car le Gestionnaire de pilotes ODBC gère automatiquement cette opération. Pour plus d’informations sur l’activation et la désactivation du regroupement de connexions, consultez la documentation Microsoft Open Database Connectivity (ODBC).
Attention
N’appelez Close pas ou Dispose
sur une connection, un DataReader ou tout autre objet managé dans la Finalize
méthode de votre classe. Dans un finaliseur, vous devez libérer uniquement les ressources non managées que votre classe possède directement. Si votre classe ne possède pas de ressource non managée, n'incluez pas une méthode Finalize
dans la définition de classe. Pour plus d’informations, consultez Nettoyage de la mémoire.