الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أفضل طريقة لعمل Connection String ؟

بدأه hussain alqarni في 12 نوفمبر 2011 · 3 رد · 1,676 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

عندي سؤال بسيط عن طريقة عمل إتصال عامه بقواعد البيانات مهما تغير المسار

عندي قواعد بيانات موضوعه على سيرفر وبرنامج بيعمل على أكثر من جهاز عند عمل إتصال مع قواعد البيانات يلزمني تغيير Connection String على كل جهاز

فطرأت لي فكرة أفضل من التغيير في الكود على كل جهاز وإنما جعل البرنامج في حالة تشغيله لأول مره يطلب Connection String بحيث يقوم البرنامج بالبحث

عن ملف (con.txt) معين بين ملفات البرنامج فإن لم يجده يقوم بإنشاء ملف جديد وهو عبارة عن ملف (con.txt) بحيث يتم تخزين الــ (Connection String) بداخله

سؤالي هل هناك طريقة أفضل من هذه الطريقة لجعل البرنامج يطلب تحديد (Connection String) في أول مررة لتشغيل البرنامج فقط

المعذرة على الإطالة مع العلم أني أعمل بلغة (C#)

#2

تحية طيبة

إذا كانت قاعدة البيانات SQLServer فسوف تحتاج عمل Create User Log On على السيرفر ومن ثم عند تشغيل التطبيق قم بعمل مربع نص واكتب فيه اسم الخادم Server Name Or IP متبوعاً باسم المستخدم لقاعدة البيانات.

أما إذا كانت قاعدة البيانات أكسس فسوف تقوم بعمل Folder Share الموجود به قاعدة البيانات وتعطيه كافة الصلاحيات وأيضاً عند تشغيل التطبيق قم بعمل مربع نص وأكتب به اسم Computer IP متبوعاً باسم المجلد الذى يحتوى على قاعدة البيانات

وقم بحفظ بيانات مربع النص فى الحالتين داخل ملف txt وقم بوضع شرط عند تحميل التطبيق إذا تم الاتصال بنجاح يختفى مربع النص.

وبالتالى تكون جملة Connection string بها متغير يحوى قيمة مربع النص لتحديد مكان قاعدة البيانات

بالتوفيق

1
#3

ألف ألف ألف شكر لك أخوي هاني على تعاونك

ويجزاك كل خير يارب

#4

السلام عليكم ورحمه الله وبركاته

اخي حسين يمكنك في اول تشغيل للبرنامج ان تظهر فورم يدخل فيه المستخدم اسم الخادم ونوع الاتصال فاذا كان SQL Server Authentication يتم تفعيل مربعي اسم المستخد وكلمة المرور من ثم يتم حفظ جميع المعلومات في ملف او في الريجستري كما احبذ سؤال المستخدم لو يريد نسخة احتياطية في Flash Memory لتتم استعادة بيانته حتى لو تم فرمة الجهاز ..

1

.:: Wish to become better and better ::.

مواضيع مشابهة