السلام عليكم ورحمه الله وبركاته
عندما نقوم بالاتصال بقاعدة البيانات برمجيا من خلال الكود في الوضع المنفصل 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 له ، فلن تجد اي من التعديلات التي قمت بها !
سؤالي : كيف نتجاوز هذه المشكله ؟ انها معضله بالنسبه لي حتى الوقت الراهن !