Практическое руководство. Удаление системного ресурса (Visual Basic)
Вы можете использовать Using
блок, чтобы гарантировать, что система удаляет ресурс при выходе кода из блока. Это полезно, если вы используете системный ресурс, который потребляет большой объем памяти или что другие компоненты также хотят использовать.
Удаление подключения к базе данных после завершения кода
Убедитесь, что вы включили соответствующую инструкцию импорта (пространство имен и тип.NET) для подключения к базе данных в начале исходного файла (в данном случае System.Data.SqlClient).
Using
Создайте блок сUsing
помощью инструкций иEnd Using
инструкций. В блоке поместите код, который связан с подключением к базе данных.Объявите соединение и создайте экземпляр в рамках инструкции
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
Система удаляет ресурс независимо от того, как вы выходите из блока, включая случай необработанного исключения.
Обратите внимание, что вы не можете получить доступ
sqc
извнеUsing
блока, так как его область ограничен блоком.Этот же метод можно использовать в системном ресурсе, например дескрипторе файла или оболочке COM. Вы используете
Using
блок, если вы хотите оставить ресурс доступным для других компонентов после выхода изUsing
блока.
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по