Comment : supprimer une ressource système (Visual Basic)
Vous pouvez utiliser un bloc Using pour vous assurer que le système supprime une ressource lorsque votre code quitte le bloc. Cette opération est utile si vous utilisez une ressource système qui consomme une grande quantité de mémoire ou que d'autres composants souhaitent également utiliser.
Pour supprimer une connexion de base de données lorsque votre code a fini de l'utiliser
Assurez-vous d'inclure l'Imports, instruction (espace de noms et type .NET) appropriée pour la connexion de base de données au début de votre fichier source (dans le cas présent, System.Data.SqlClient).
Créez un bloc Using avec les instructions Using et End Using À l'intérieur du bloc, insérez le code qui traite de la connexion de base de données.
Déclarez la connexion et créez-en une instance dans le cadre de l'instruction Using.
' Insert the following line at the beginning of your source file. Imports System.Data.SqlClient Public Sub AccessSql(ByVal s As String) Using sqc As New System.Data.SqlClient.SqlConnection(s) MsgBox("Connected with string """ & sqc.ConnectionString & """") End Using End Sub
Le système supprime la ressource quelle que soit la manière dont vous quittez le bloc, y compris en cas d'exception non gérée.
Notez que vous ne pouvez pas accéder à sqc à l'extérieur du bloc Using, car sa portée est limitée au bloc.
Vous pouvez utiliser cette même technique sur une ressource système, telle qu'un handle de fichier ou un wrapper COM. Vous utilisez un bloc Using lorsque vous souhaitez être sûr de laisser la ressource à la disposition d'autres composants après avoir quitté le bloc Using.
Voir aussi
Référence
Using, instruction (Visual Basic)
Concepts
Structures de décision (Visual Basic)
Structures de boucle (Visual Basic)
Autres structures de contrôle (Visual Basic)
Structures de contrôle imbriquées (Visual Basic)