الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة عند استدعاء قاعدة بيانات اكسس في C#

بدأه كهروب في 29 أكتوبر 2008 · 2 رد · 635 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

السلام عليكــم ورحمـة الله وبركاتــة

لدي مشكلة في برنامج سي شارب مرتبط مع قاعدة بينات اكسس

حيث انني لدي عدة دوال في كل دالة اتصال مع قاعدة البيانات

وبعد انتهاء الاتصال تقوم الدالة باغلاق الاتصال

المشكلة هي أن بعض الاتصالات لاتغلق وتضل متصلة

وعند وصولها إلى العدد 64 تظهر لي رسالة "خطأ غير محدد"

وهو العدد الأقصى المسموح به من الاتصالات

كيف اضمن بأن الاتصال قد أغلق عندما آمره بذلك؟

وشكرا

#2

وعليكــم السـلام ورحمة الله وبركاتـه..

الله أعلم عزيزي كهروب كيف بنيت إتصالك بقاعدة البيانات.. وياليتك أرفقت مثال على أحد تلك الدوال التي ذكرت.

على كل حال.. إذا كنت تسخدم المنهج ()Close لغلق الاتصال فإن هذا المنهج يقوم بغلق الاتصال دون تحريره من الذاكرة..

بمعنى أن الاتصال يبقى معلقاً في الذاكرة إلى أن يتم تحريه منها .. وبناءً على ذلك نحن بحاجة إلى تحرير الاتصال من الذاكرة..

ويكون بالطرق التالية حسب نوع الكائن

لتحرير كائن الاتصال

Set CN = Nothing

لتحرير كائن مجموع السجلات

Set RS = Nothing

بالتوفيق

#3

شكرا للرد

وجدت حل المشكلة

وهي أني كنت اضع return في الدالة قبل غلق الاتصال

وأخرى بعد الإغلاق

وكان في بعض الاحيان ينفذ التي قبل الاغلاق ويضل الاتصال مفتوحا

مواضيع مشابهة