PDA

View Full Version : ارتباط با MY SQL در C#



Ehsan-MT
پنج شنبه 20 خرداد 1389, 19:06 عصر
سلام
مي دونم موضوع تكراريه و اين رو هم بگم كه تاپيكي كه به نتيجه رسيده باشه پيدا نكردم واسه همين اين مشكل رو مطرح مي كنم.

نحوه ارتباط با MySQl بر روي يك هاست Cpanel در C# چگونه هست. البته با استفاده از MySql.Data.MySqlClient يعني همون MySQL Connector/Net

روي لوكال به درستي كار ميكنه اما بر روي هاست ارتباط برقرار نميشه حتي زماني كه Remote Mysql رو به شكل %.%.%.% تعريف كردم.

Ehsan-MT
دوشنبه 24 خرداد 1389, 20:52 عصر
كسي در اينباره راهنمايي نمي كند؟

Hossein Bazyan
دوشنبه 24 خرداد 1389, 22:18 عصر
سلام
مي دونم موضوع تكراريه و اين رو هم بگم كه تاپيكي كه به نتيجه رسيده باشه پيدا نكردم واسه همين اين مشكل رو مطرح مي كنم.

نحوه ارتباط با MySQl بر روي يك هاست Cpanel در C#‎ چگونه هست. البته با استفاده از MySql.Data.MySqlClient يعني همون MySQL Connector/Net

روي لوكال به درستي كار ميكنه اما بر روي هاست ارتباط برقرار نميشه حتي زماني كه Remote Mysql رو به شكل %.%.%.% تعريف كردم.

سلام
من خیلی استفاده کردم و مشکلی هم ندارم . سوالت رو واضحتر بگو
دقیقا کجا مشکل دارید؟

Ehsan-MT
دوشنبه 24 خرداد 1389, 22:31 عصر
اگه ممكنه يك نمونه كانكش استرينگ و يا يك نمونه كدي كه با هاست كار كنه نه با لوكال قرار بديد ممنون ميشم.

Hossein Bazyan
دوشنبه 24 خرداد 1389, 22:40 عصر
اگه ممكنه يك نمونه كانكش استرينگ و يا يك نمونه كدي كه با هاست كار كنه نه با لوكال قرار بديد ممنون ميشم.

سلام
این Connection string
Server=localhost;Database=DB name;User ID=User Name;Password=Password
معلومه که به جایDB name و User Name و Password باید از پارامترهای خودت استفاده کنید.
در ضمن هم در لوکال و هم آن لاین پارامتر سرور باید localhost باشد
بقیه ش هم که مشکلی نیست

Ehsan-MT
دوشنبه 24 خرداد 1389, 23:09 عصر
ممنون
اما من سروري كه برنامه با كد ‍C#‎ روي اون قرار داره جاي متفاوتي هست كه بانك sql قرار داره.يعني روي يك هاست نيست كه من بخوام از localhost استفاده كنم.
يعني يك وب اپليكيشن دارم روي سرور ويندوز با ASP.NET نوشته شده و از بانك mysql يك وب اپليكيشن ديگه كه با php نوشته شده و بر روي سرور ديگه اي قرار داره ميخوام اطلاعات استخراج كنم.

مشكل من دقيقا بر قراري اين ارتباط و دسترسي به بانك my sql هست.
يك كانكشن استرينگ كه كار كنه در اين زمينه و اينكه چه تنظيماتي براي برقراري ارتباط روي دو سرور بايد انجام داد.

متشكر

Ehsan-MT
پنج شنبه 27 خرداد 1389, 01:52 صبح
لطفا اگر كسي ياد داره راهنمايي كنه. :ناراحت:

Ehsan-MT
جمعه 28 خرداد 1389, 22:55 عصر
دوستان عزيز چنانچه ممكن هست يكي در اينباره راهنمايي كنه.

Hossein Bazyan
سه شنبه 01 تیر 1389, 01:09 صبح
سلام
دوست عزیز من متوجه نشدم اما فکر کنم بجای localhost باید اسم سرورت رو بنویسی.

mshakeri
سه شنبه 01 تیر 1389, 08:00 صبح
روي لوكال به درستي كار ميكنه اما بر روي هاست ارتباط برقرار نميشه حتي زماني كه Remote Mysql رو به شكل %.%.%.% تعريف كردم.

منظور این دوستمون اینه که نمی تونه به MYSQL به صورت remote متصل بشه.
معمولا هاست ها دسترسی افراد به صورت remote به MySQL رو محدود می کنند.
اگر از هاست رایگان استفاده می کنی که نمیشه کاری کرد ولی در غیر این صورت باید از نمایندگیشون درخواست یه حق دسترسی کنی.