كما في العنوان ..
قمت بإنشاء برنامج بلغة vb.net مربوط بقاعدة بيانات مصممة ببرنامج access ..
عندما أقوم بإنشاء ملف تنفيذي أين توضع قاعدة البيانات .. وهي يتم تضمينها في ملف EXE أم ترفق معه لأن الملف المذكور دوما يحوي الفورمات والملفات المساعدة فقط ..
كما في العنوان ..
قمت بإنشاء برنامج بلغة vb.net مربوط بقاعدة بيانات مصممة ببرنامج access ..
عندما أقوم بإنشاء ملف تنفيذي أين توضع قاعدة البيانات .. وهي يتم تضمينها في ملف EXE أم ترفق معه لأن الملف المذكور دوما يحوي الفورمات والملفات المساعدة فقط ..
1- لا يتم تضمين قاعده البيانات مع ملف EXE
2- مكان قاعده البيانات أثناء نشر المشروع يعتمد علي سلسلة الاتصال المكتوبه
مثال
اذا كانت سلسلة الاتصال مكتوبه هكذا
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.accdb; Persist Security Info=False;
فهذا يعني ان قاعده البيانات لابد من وضعها في مجلد اسمة MyFolder علي الدريف C
أما اذا أردت ان تضع قاعده البيانات بجانب الملف التنفيذي فيجب ان تكون سلسلة الاتصال بهذا الشكل
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\myAccessFile.accdb; Persist Security Info=False;
حيث أن DataDirectory تشير الي مكان ملفات المشروع والتي بداخلها ملف الــ EXE


الف شكر يا حبيب ..
وربنا يسلمك ..
-
هل تقصد وضع قاعدة البيانات داخل ملف debug .. لأن المسار الذي كتبته يعمل في هذه الحالة فقط ؟؟
اذا كان الملف التنفيذي موجود داخل مجلد Debug فإجابتي .. نعم
تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 12 مارس 2014 في 10:01


يديك ألف عافية يا حبيب ..
وسلمت لخدمة الناس ..
تم التقييم ..
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…