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

سؤال بخصوص قاعدة البيانات داخل البرنامج

مغلق
بدأه صالحvb في 11 سبتمبر 2006 · 4 رد · 872 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أعضاء المنتدى الكرام

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

لدي برنامج مرتبط بقاعدتة بيانات اكسس وعملت زر اضافة وزر حفظ ولكن المشكلة التي تواجهني هي عندما اقوم باضافة عناصر جديدة وأعمل لها حفظ اتفاجأ ان آخر عنصر لا يتم حفظه الا عندما يضغط المستخدم على زر حفظ اكثر من مره .

علما ان الكود الذي استخدمه في الحفظ هو

oledbdataadapter1.update(dataset1 ) فقط

#2

واحنا هنعرف ازاي الغلط اللي عند سيادتك الا اذا حطيت المثال اللي انت شغال عليه ,,,

#3

يااخي المسألة واضحة

أنا عملت قاعدة بيانات للطلبة تضم اس الطالب ورقمه وتخصصه الخ.....

لكن المشكلة هي انه عندما اقوم بالضغط على زر اضافة لاضافة طالب جديد ثم اضيف الطالب الثاني واعمل حفظ واقفل البرنامج وبعد مافتحه مره ثانية أجد انه تم حفظ الطالب الاول فقط وماقدر أحل المشكله هذه الا بعدما اضغط على زر حفظ اكثر من مره بعد مانتهي من الاضافه لكي يتم حفظ آخر عنصر

يعني باختصار اريد الطريقة المثلى للحفظ من داتا ست الى قاعدة البيانات الاصلية مشــــــــكورا ,,,,,,,,

#4

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

المشكله بسيطة وهي انك عند اضافة السجل الثاني تكون قد اضفت السجل الاول في الداتا ست بالبيانات الجديد ووبعد كتابة الثاني تضفط حفظ سريعا بلا استخدام زر الاضافه وهذا يعني ان الداتا ست بها اضافة واحده وهذا ما يحدث لذلك قبل السطر الحفظ نادي زر الاضافة

butAdd_Click(sender, e)
oledbdataadapter1.update(dataset11.table)
#5

اخي KARIMSOFT

اولا اشكرك على الرد

ثانيا انا جربت هذه الطريقة التي تقول عنها(ضغط زر اضافة مرة اخرى) لكن مانفعت .

لكن انا وجدت الحل وهو ان اضع في كود زر الحفظ العبارة التالية

Me.BindingContext(Ds1, "tablename").EndCurrentEdit()

حيث انني في السابق لا اضعها ونجحت تمام

هذا الموضوع مغلق.

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

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

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

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

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