سؤال

لقد قرأت من خلال عدد قليل من المصادر الأخرى وأنا مرتبك حقًا. أحاول الاتصال بخادم MySQL على موقع الويب الخاص بي. أنا أستخدم اتصالًا عن بُعد للوصول إلى خادم MySQL. لقد قمت بتسوية عنوان IP الخاص بي على خادم الاستضافة. في الواقع ، يمكنني فتح مستكشف الخادم في Visual Studio 2012 وسيقوم بالاتصال بخادم MySQL على ما يرام. سيتم تشغيل استعلامات وعرض النتائج من قاعدة البيانات.

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

أنا أعمل في C#.

فيما يلي سلسلة الاتصال الخاصة بي من Visual Studio (تم حفظ كلمة مرور الخادم):

server=66.147.244.102;User Id=correct username;Persist Security Info=True;database=correct database name
هل كانت مفيدة؟

المحلول

فيما يلي سلسلة الاتصال الخاصة بي من Visual Studio (تم حفظ كلمة مرور الخادم):

server=66.147.244.102;
User Id=correct username;
Persist Security Info=True;
database=correct database name

هذا يبدو وكأنه سلسلة اتصال خادم Microsoft SQL ، وهي سلسلة استخدام SqlConnection. SqlConnection يعرف فقط كيفية الاتصال بقواعد بيانات Microsoft SQL Server ... ستحتاج إلى استخدام MySqlConnection للاتصال بقاعدة بيانات MySQL الخاصة بك.

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