بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
كنت قد وضعت موضوع بأسم شرح طريقة تعديل الأتصال بقواعد البيانات عن طريق ال Configuration File
وقد سألنى الأخ مصلح الحريصى عن طريقة تعديل ملف ال Configuration File بالكود بدلاً من فتح الملف نفسه والتعديل فيه , لذلك قمت بكتابة هذا البرنامج يقوم بعملية أضافة و ألغاء ال ConnectionStrings من ال Config File
ورأيت ان أضع هذا المثال فى موضوع مستقل ليستفيد منه كل من هو بحاجه اليه .
ملحوظة مهمة قبل تشغيل البرنامج ::
أولاً : لكى يعمل معك البرنامج بصورة صحيحة لا تقم بتشغيله من بيئة التصميم وتعمل له Run منها فلن تحصل على نتيجة أذا قمت بتسجيل أو ألغاء ConnectionString فى ملف ال Config لذلك كى تحصل على نتيجة يجب تشغيل البرنامج من الملف التنفيذى تحت bin\Debug او عمل Setup للبرنامج وتشغيله من الدليل الذى ينتج من ال Setup
ثانيا :عند التعديل فى ملف ال Config لن يتأثر البرنامج بهذا التعديل الا بعد تشغيله مرة آخرى وذلك لأن عند تشغيل البرنامج فى بداية التشغيل يأخذ البرنامج الأعدادات من ملف ال Config ويضعها فى الذاكرة وتظل هناك حتى يتم الخروج من البرنامج نهائياً فيتم تفريغ الذاكرة من الأعدادات المحملة لذلك لن تدخل الأعدادات الجديدة إلى الذاكرة الا مع بداية تشغيل البرنامج من جديد ويستطيع فهم هذا الناس اللى أشتغلت على ال DOS أذا عدلوا فى ملف ال Config لازم يعملو Restart للجهاز لتفعيل الأعدادات الخاصة بال Config بعد تعديله
ثالثا كما قلت من قبل ان ملف ال Config بأخذ أسم البرنامج مثلاً لو كان البرنامج أسمه WindowsApplication1 يكون ملف ال Config أسمه WindowsApplication1.exe.config ومعرف ب Xml Configuration file وفى نفس الدليل ويمكنك فتحه بأى محرر نصوص وايضاً من بيئة تصميم ال Visual .Net .
رابعاً :من رأى انك أذا عملت فورما لتعديل ال Config من داخل برنامجك يجب ان تضع لها BassWord حتى لا يستطيع ال User التلاعب فيها بدافع الفضول وهو لا يدرى ما هذا فيمكن ان يقطع الاتصال بين البرنامج وقاعدة البيانات وممكن ان تجعل ملف ال Config ان يكون Hidden وهذا أفضل.
خامسا : وهذه معلومة أذ لم يكن لديك ملف Config وعملت أتصال وحفظ فى البرنامج سينشئ لك ملف ال Config فى نفس الدليل ويمكنك تجربة هذا بحذف ملف ال Config من على الدليل والدخول على البرنامج وانشاء اتصال جديد ثم الخروج بعد حفظ ستجد البرنامج قد انشأ لك ملف Config جديد به الأتصال الذى كونته.
سادساً : يمكنك عمل اكثر من أتصال بشرط ان يكون كل واحد منهم بأسم مختلف
على العموم منعاً للتطويل اليكم البرنامج والمناقشة مفتوحة معى دعواتى لكم بالتوفيق
أسألكم الدعاء..............