منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : مشكله ال is never disposed
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
اهلا بكم

يطلع لي مسج في ال 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)


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

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

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

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

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

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