منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : كود لاستطيع نقل مشروع فجول دوت نت مع قاعدة البيانات اكسس الى اى جهاز اخر
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم اخواني الاعزاء
اتمنى من الخبراء حل مشكلتي
انا عملت مشروع بسيط لشؤون الموظفين بستخدام فجول دوت نت 2010 وربطها بأكسس 2010 وعمل اظافة وحذف وتعديل والحمدلله تمام زز لكن لما اسطب المشروع في جهاز اخر لاتعمل قاعدة البيانات لاني مخزن المسار القديم 
هل هناك كود اقدر اظيفه ليجعل قاعدة البيانات اكسس تعمل في اجهاز اخر 
تسلمو
اجعل نص الاتصال بالشكل التالي
PHP كود :
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\myAccessFile.accdb;
Persist Security Info=False

مع وضع قاعدة البيانات في نفس مسار البرنامج
حيث ان (|DataDirectory|) ستجعل البرنامج يبحث عن مسار قاعدة البيانات في المجلد الحالي بغض النظر عن اي مسار كانت القاعدة مخزنة فيه سابقاً و تستطيع بهذا الشكل نقل برنامجك الى اي جهاز من دون تغيير نص الاتصال


تحياتي ..
اذا كنت عامل setup للمشروع وراح يتركب في مجلد البرامج للويندوز ايضا لن تعمل معك لان برنامجك ليس لديه صلاحية في مجلد البرامج

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