كيفية القيام بما يلي: التخلص من موارد النظام
يمكنك استخدام حظر 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 .
راجع أيضًا:
المهام
كيفية القيام بما يلي: نقل عنصر تحكم خارج بنية عنصر تحكم
كيفية القيام بما يلي: تنفيذ إجراءات متعددة على كائن
المرجع
استخدام العبارة في (Visual Basic)