DbConnectionStringBuilder.TryGetValue:
محاولة
معرفة القيمة: تحاول هذه الوسيلة قراءة قيمة أحد المفاتيح الموجودة في نص
الاتصال، فإن كان المفتاح موجودا أعادت True، وإن لم يكن موجودا أعادت False دون أن تسبب خطأ في البرنامج..
لهذا يعتبر استخدامها أفضل من استخدام الخاصية Item
لقراءة قيمة المفتاح، فهي تسبب خطأ إن لم يكن المفتاح موجودا، مما يستلزم استخدام
الوسيلة ContainsKey أولا على سبيل الاحتياط.. مثلا:
If
CSB.ContainsKey("AttachDbFilename") Then
MsgBox(CSB("AttachDbFilename")) ' C:\Books.mdf
End If
وللوسيلة TryGetValue معاملان: الأول معامل نصي يستقبل
اسم المفتاح، والثاني معامل مرجعي ByRef من النوع Object،
يعيد إليك قيمة المفتاح إن وجد.. والكود التالي هو إعادة كتابة للمثال السابق
باستخدام هذه الوسيلة:
Dim Value As
Object
If
CSB.TryGetValue("AttachDbFilename", Value) Then
MsgBox(CSB("AttachDbFilename")) ' C:\Books.mdf
End If
ليست هناك تعليقات:
إرسال تعليق
ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.