منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] مشكله ال is never disposed - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [VB.NET] مشكله ال is never disposed (/showthread.php?tid=30771)



مشكله ال is never disposed - dubai.eig - 07-08-19

اهلا بكم

يطلع لي مسج في ال vb2019

إقتباس :Message IDE0069 Disposable field 'cmdInsert' is never disposed
إقتباس :Message IDE0069 Disposable field 'cn' is never disposed


وهذا الكود

كود :
Public Class Form1

   Private ReadOnly cn As New SQLiteConnection(String.Format("Data Source= C:\DB{0}.s3db", strcallbk))
   Private ReadOnly cmdInsert As New SQLiteCommand(String.Empty, cn)


عملت بحث في قوقل بس ما حصلت شي مفيد

افيدوني بارك الله فيكم
وشكرا


RE: مشكله ال is never disposed - Beginer - 08-08-19

ما سر وجود ReadOnly في الكود، لعلي أستفيد!
قد يكون هو المشكلة!

الرسالة تقول أنه التعريف  cn و cmdInsert تم عملDispose لهما هكذا
cn.Dispose
cmdInsert.Dispose
احذف هذين السطرين وجرب

وعرض الكود الكامل قد يبين المشكلة

أخطأت الترجمة
الرسالة تقول أنه لايمكن عمل Dispose للتعريف  cn و cmdInsert

السبب ReadOnly
لأنه بهذه الطريقة عرفهما المترجم على أنهما Property
وال Property لا يمكن عمل Dispose له