如何:释放系统资源 (Visual Basic)
可以使用 Using
块来保证系统在你的代码退出该块时处理资源。 如果正在使用消耗大量内存的系统资源,或者其他组件也想使用,这将很有用。
在代码完成后处理数据库连接
确保在源文件(在本例中为 System.Data.SqlClient)的开头包含用于数据库连接的适当导入语句(.NET 命名空间和类型)。
使用
Using
和End Using
语句创建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
无论如何退出块,系统都会处理资源,包括未处理异常的情况。
请注意,不能从
Using
块外部访问sqc
,因为它的范围仅限于该块。可以在系统资源(例如文件句柄或 COM 包装器)上使用相同的技术。 如果希望确保在退出
Using
块后资源可用于其他组件时,可以使用Using
块。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈