كيفية القيام بما يلي: التخلص من موارد النظام

يمكنك استخدام حظر Using لضمان أن النظام يتخلص من مورد عند خروج التعليمات البرمجية من الكتلة. وهذا مفيد إذا كنت تستخدم مورد النظام الذي يستهلك كمية كبيرة من الذاكرة, أو أن المكونات الأخرى أيضاً تريد استخدامه.

للتخلص من اتصال قاعدة البيانات عند انتهاء التعليمات البرمجية منه

  1. تأكد من تضمين استيراد كشف (مساحة الاسم و نوع NET.) المناسبة لاتصال قاعدة البيانات في بداية ملف المصدر (في هذه الحالة، System.Data.SqlClient).

  2. قم بإنشاء كتلة Using مع Using و عبارات End Using. داخل الكتلة ، ضع التعليمات البرمجية التي تتعامل مع اتصال قاعدة البيانات.

  3. قم بتعريف الاتصال وإنشاء مثيل منه كجزء من كشف 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)

SqlConnection

المبادئ

بنيات القرار

بنيات التكرار الحلقي

بنيات التحكم الأخرى

بنيات التحكم المتداخلة

موارد أخرى

عنصر تحكم التدفق في Visual Basic