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

عملية الربط مع اوراكل

بدأه abu_za3ror في 4 مارس 2008 · 5 رد · 651 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندي مشكلة اتوقع انه حلها بسيط

بس لأني مبتدأ في الفيجوال بتمنى تساعدوني

انا بشتغل فيجوال بيسك مع اوراكل داتا بيس

وعملت الكونيكشن وكل شي تمام

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

بتمنى تعطوني طريقة اعرف فيها الكونيكشن مرة وحدة بس

ومشكورين

#2

قم بإضافة module عرف فيهو كود الكونكشن بس على صورة دالة ممكن تستدعيها فى كل مكان تحتاج تربط فيهو

#4

اخي انتا بتفتح قاعدة البيانات مرة واحده فقط وهيا عند بداية تحميل البرنامج في الفورم لودد وبكده خلاص القاعدة مفتوحة تقدر تتعامل مع الريكورد سيت زي ما انتا عايز وفي اي مكان من شاشات البرنامج وبس ومش محتاج انك تعرف الكونكشن تاني .........

#5
اقتباس
بس المشكلة انه كل ما بدي اتعامل مع الداتا بيس بعرف الكونيكشن من اول وجديد

سؤالك غير واضح !!!

معني كلامك أنك تنشأ كائن Connection أكثر من مرة ، أليس كذلك أم ماذا بالضبط ؟؟؟

علي العموم يمكنك إنشاء كائن إتصال في وحدة نمطية Module بحيث أن يكون هذا الكائن من نوع Public كما يلي :

Public Cn As New ADODB.Connection

ومن ثم إستخدامها مع كائن البيانات Recordset أكثر من مرة كما تشاء

ولكن أخي إسمحلي ، واضح أنك تحاول فتح كائن الإتصال أكثر من مرة ، تقريباً كما يلي :

Cn.Open "ConnectionString"
Cn.Open "ConnectionString"
Cn.Open "ConnectionString"

ليس بالمعني الصحيح ، ولكن تقريباً تفتح كائن الإتصال أثناء تحميل النموذج Form_Load ومن ثم عند إغلاق النموذج لا تقم بإغلاك الكائن مما أدي الي حدوث خطأ أثناء تحميل النموذج مرة ثانية !!!

لذلك يجب عليك إغلاق كائن الإتصال كما يلي :

Private Sub Form_UnLoad()
	 If(Cn.State = 1)Then Cn.Close
End Sub

لكن أخي ليس من المنطق أن يتم الإتصال مع قاعدة البيانات كل مرة تحاول فتح نموذج من نماذج المشروع ، لذلك إتبع الخطوات التي ذكرتها لك من قبل والذي ذكرها لك الأخ Max و مني .

علي فكرة ، إنت وحشتني قوي يا أخ ماكس ، يارب دايماً أسمع عنك كل خير ،

شكراً

تم تعديل هذه المشاركة بواسطة MMA_EG_Cairo في 5 مارس 2008 في 06:22

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…