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

نسخة كاملة : ملف MDF هل ينسخ نفسه عند التنفيذ ؟؟
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
قمت بعمل برنامج .. يحتوي على ملف MDF ووضعت الملف داخل الفولدر Debug .. عن طريقة إرفاقه .. كما في الكود التالي داخل app

كود :
<add name="cls.My.MySettings.ConString" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\KANZ\Desktop\Clearence\Clearence\bin\Debug\clearence.mdf;Integrated Security=True;Connect Timeout=30"
       providerName="System.Data.SqlClient" />
 </connectionStrings>

ماذا يحدث بالضبط عند تنفيذ البرنامج ؟؟
يقوم البرنامج بإنشاء فولدر جديد اسمه Bin داخل الفولدر debug وداخل الملف Bin نفسه هناك فولدر جديد اسمه debug  يحتوي على ملف MDF آخر بنفس إسم الملف الأول .. هكذا 

C:\Users\KANZ\Desktop\Clearence\Clearence\bin\Debug\bin\Debug\clearence.mdf


حين أقوم بحذف الفولدر الجديد Bin يقوم البرنامج بإنشاءه مرة أخرى عند التنفيذ .. فهل هي مشكلة ام أن هذه هي ألية التنفيذ فعلا ؟؟
علما بأني أعاني من مشكلة ان النتائج لا تظهر في التقارير إلا بعد إغلاق البرنامج وإعادة تشغيله .. وتوقعت أن المشكلة ان النتائج تخزن وقتيا في الملف الجديد ..
فما الحل .. وما هي أصلا آلية تشغيل ملفات MDF ..
التثبيت بيكون بتسجيل مسار الملف في الريجستري (على مااظن) والدليل انك اذا ذهبت لبرنامج الادارة وحذفت اسم القاعدة سيتم حذفها جذريا
هلا أخوي سعود ..
هناك شئ لاحظته أعتقد هو سبب المشكلة ..
هو أن الجداول داخل DATASET الخاصة بالتقارير لديها سلسلة إتصال خاصة بها مسارها كالتالي
كود :
|DATA DIRECTORY|\BIN\DEBUG

هذه السلسلة تفسر عند تنفيذ البرنامج حسب مافهمت أن DATA DIRECTORY تعني المسار الحالي داخل dEBUG فتقوم بالتالي بعمل الفولدرات الجديدة لتنفيذ المسار أعلاه ..
قمت بعدة عمليات لكن المشكلة انها دوما تنتج الفولدرات الجديدة وأن الإدخال يتم في ملف والعرض من ملف آخر !!