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

عند اضافه قاعدة بيانات الى المشروع وربط الادوات Binding بها لا يتم حفظ التعديلات في قاعدة البيانات !

مغلق
بدأه النبهاني في 30 يوليو 2007 · 3 رد · 972 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عندما نقوم بالاتصال بقاعدة البيانات برمجيا من خلال الكود في الوضع المنفصل Disconnected Mode يعمل كل شيء على ما يرام ، نشيء كائن TableAdapter لارسال واستقبال البيانات من والى كائن DataSet ننشئة برمجيا ايضا ، نقوم بعمل ربط للبيانات Binding وكل شيء على ما يرام ، نضيف سجلات ، نعدلها ، نبحث ، نحذف .. الخ ، كل شيء على ما يرام .

بعد كل هذا والحمد لله ادركت بانني وصلت لمستوى جيد والحمد لله ، فكل العمليات الاساسيه متمكن فيها واحل مشاكلي ومشاكل غيري ايضا ، لكن اذا جربت ان اقوم باضافه قاعدة البيانات الى المشروع من خلال : Data | Add New Data Sources ونقوم بإضافه قاعدة بيانات أكسس (لا اعلم هل تنطبق هذه المشكله على sql server ام لا ) تظهر تلك الرساله المشؤومه التي تريد ان تنسخ قاعدة البيانات الى مجلد المشروع مباشره ، وتعمل نسخه اخرى في مجلد bin ايضا .. لماذا كل هذا ؟

يتم الاتصال وكل شيء على ما يرام ، نشاهد الجداول كفئات ، اقوم بسحب جدول معين الى احدى النوافذ في مشروعي ، فتقوم بيئة التطوير بإضافه كل ما يلزم dataset,dataadapter,binding source,binding navigator ، لكن المشكله تكمن في اضافه البيانات ! سيتم اضافه سجل جديد وتعديل سجلات موجوده ، حذف سجل معين وكل شيء على ما يرام .. طيب نضغط على زر Save من الـ binding navigator او نقوم باستدعاء الطريقة End edit ثم نقوم بعمل Updating للـ tableadapter وكل شيء على ما يرام ، طيب جرب ان تنهي التطبيق ثم ان تقوم بتشغيله من جديد وستتفاجأ مثلي بعدم وجود اي بيانات على الادوات بالرغم من ربطها من خلال مصمم النوافذ وضبط الخصائص في وقت التصميم !

جرب فتح اي من ملفي قاعدة البيانات سواء الموجود في مجلد المشروع او في مجلد الملف التنفيذي exe له ، فلن تجد اي من التعديلات التي قمت بها !

سؤالي : كيف نتجاوز هذه المشكله ؟ انها معضله بالنسبه لي حتى الوقت الراهن !

#2

راجع هذا الرابط بالتوفيق إن شاء الله.

في المثال يتضح المقال

#3

شكرا لك اخي الشهاب الحارق، كنت ارى ذلك الخيار ولكني لم اعدله ظننته لشيء آخر

#4

حياك الله أخي النبهاني

إنتبه!!! هنالك أمران لا يجب أن تُعول عليهما في البرمجة ( الظن و التجميع الذهني )

فأما الظن فعلمتهُ, و اما التجميع الذهني أن تبني افكار المشروع في مخيلتك و لا تسطرها على ورقك. فهذا التجميع سرعان ما يتلاشى.

فتضيع الفكرة و تجيئك الحسرة , ويهدر الوقت فكمدٌ و مقت.

والسلام.

في المثال يتضح المقال

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

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

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

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

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

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