سؤال

إذا أردنا في تطبيق WPF الخاص بنا السماح للمستخدم بإجراء إعدادات اتصال SQL Server DB من خلال نافذة الحوار ، فما هو النهج الذي يجب أن نستخدمه في تنفيذ هذا.

هل يجب علينا إجراء تغييرات برمجي على ملف App.Config؟ أو ، هناك طريقة أخرى موجودة؟ أو ، ربما ، في WPF هناك بعض الأدوات المسبقة للقيام بذلك؟

هل كانت مفيدة؟

المحلول

يمكنك دائمًا استخدام أحد الحوارات المدمجة. هناك مربع حوار اتصال ADODB يتطلب com interop. هناك أيضًا واحدة لها اعتماد على Visual Studio DLL.

لكن مايكروسوفت لديها أيضا أصدر رمز المصدر إلى مربع حوار Connection القياسي المتاح في Code Gallery.

بقدر تخزين سلسلة الاتصال ، أود أن أتجنب افتراض أنه يمكنك الكتابة إلى App.Config ما لم يتم تثبيت تطبيقك على أساس كل مستخدم. بدلاً من ذلك ، أود تخزينه كإعداد محدد للمستخدم. إذا سمحت للمستخدم بتخزين كلمة المرور في سلسلة الاتصال ، فيجب عليك أولاً تشفير السلسلة باستخدام محمية صف دراسي. لاحظ أنه من المحتمل أن تستخدم نطاق المستخدم عند التشفير.

نصائح أخرى

بغض النظر عن كيفية إنشاء سلسلة الاتصال ، فإنه يحتاج إلى الدخول إلى ملف التكوين الخاص بك والذي يدعمه ConfigurationManager طالما أن المستخدم لديه حقوق في حفظ ملف التكوين في الموقع الذي يتم تثبيته.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top