PDA

View Full Version : سوال: نحوه اتصال اپلیکیشن #C به mysql روی هاست ؟؟؟



ghasemweb
یک شنبه 28 آبان 1391, 10:37 صبح
بسم الله الرحمن الرحیم
سلام قبل از اینکه بنده این تاپیکو بزنم کلی جست و جو کردم تو تالار اما به جواب اصلی خودم نرسیدم
راستش من میخوام واسه سایت یه اپلیکیشن بنویسم اما واصه اتصال به دیتابیس mysql مشکل دارم
من الان کانکتور MySql.Data.dll نسخه 6.1.2 رو نضب کردم و از سورس زیر کانکت شدم اما این کارو بدون مشکل فقط رو localhost انجام دادم و موفق نشدم به سرور سایت وصل بشم یعنی موقع اتصال خطای زیر صادر میشه:


Unable to connect to any of the specified MySQL hosts.

یکی از دوستان گفته بود که روی cpanel باید تو remote mysql مجوز ip خودمو بدم که اینکارو هم کردم.


string MyConString2 = "SERVER=host ip;" +
"DATABASE=dbname;" +
"UID=uid;" +
"PASSWORD=pass;";

MySqlConnection connection = new MySqlConnection(MyConString2);
MySqlCommand command = connection.CreateCommand();
MySqlDataReader Reader;
command.CommandText = "select * from users";
connection.Open();
Reader = command.ExecuteReader();
while (Reader.Read())
{
string thisrow = "";
thisrow = Reader.GetValue(1).ToString() + " - " + Reader.GetValue(2).ToString();
//for (int i = 0; i < Reader.FieldCount; i++)
//thisrow += Reader.GetValue(i).ToString() + ",";
listBox1.Items.Add(thisrow);
}
connection.Close();

ghasemweb
یک شنبه 28 آبان 1391, 12:17 عصر
اساتید منتظر لطفتون هستم همچنان

viv.ninga
یک شنبه 28 آبان 1391, 13:18 عصر
داداش من نفهمیدم منظوز شما چیه ولی چون من تو این کار موندم ودر به در دونبال کار با My Sql در سی شارپ می گشتم این رو پیدا کردم گفتم شاید به درد شما هم بخوره
http://www.sabanetwork.com/showthread.php?tid=1244

ghasemweb
یک شنبه 28 آبان 1391, 13:32 عصر
داداش من نفهمیدم منظوز شما چیه ولی چون من تو این کار موندم ودر به در دونبال کار با My Sql در سی شارپ می گشتم این رو پیدا کردم گفتم شاید به درد شما هم بخوره
http://www.sabanetwork.com/showthread.php?tid=1244

اولا تشکر میکنم از لطفتون بعدشم منظورم کاملا واضحه نمیدونم چطوری بگم که متوجه بشید؟؟
من واسه اتصال به سرور محلی یعنی لوکال هاست مشکلی ندارم اصن واسه اتصال به هاست روی سرور مشکل دارم که با اون خطا مواجه میشم

viv.ninga
یک شنبه 28 آبان 1391, 14:04 عصر
به جای Ip server از کلمه localhost استفاده کنید شاید هر سری که می خواد وصل شه اپی تغیر میکنه تست کردین!!؟؟؟

ghasemweb
یک شنبه 28 آبان 1391, 14:46 عصر
به جای Ip server از کلمه localhost استفاده کنید شاید هر سری که می خواد وصل شه اپی تغیر میکنه تست کردین!!؟؟؟

ببخشید مگه به جای IP نباید IP هاست رو بدم هاستی که روش دیتابیس سایت هستش

ghasemweb
یک شنبه 28 آبان 1391, 18:06 عصر
دانلود dll کانکتور

ghasemweb
دوشنبه 29 آبان 1391, 06:22 صبح
ممنون که راهنماییم کردین !!!!!!!

ghasemweb
سه شنبه 30 آبان 1391, 11:54 صبح
هنوز مشکل من حل نشده اگه میشه کمک کنید

کامبیز اسدزاده
سه شنبه 30 آبان 1391, 12:19 عصر
من جایی ندیدم امکان MySQL Remote روی هاست وب سایت باز باشه بنا به دلایل امنیتی میبندن پورتش رو.
برای این کار باید از سرور مجازی یا اختصاصی استفاده نمایید.

hamidkh
سه شنبه 30 آبان 1391, 12:35 عصر
سلام
اینطور کانکشنتون رو ست کنید

public static MySqlConnection Mysqlcon = new MySqlConnection("Server=serverIP;Port=3306;Database=almizan;charset =utf8;Uid=uid;Pwd=password;");

ghasemweb
چهارشنبه 01 آذر 1391, 13:11 عصر
سلام
اینطور کانکشنتون رو ست کنید

public static MySqlConnection Mysqlcon = new MySqlConnection("Server=serverIP;Port=3306;Database=almizan;charset =utf8;Uid=uid;Pwd=password;");


فعلا اینو تست نکردم اما تقریبا شبیه همینو تست کردم جواب نداد.
راستی IP سرور رو از کجا بفهمم چیه؟

Farshid007
چهارشنبه 01 آذر 1391, 15:58 عصر
معمولا سرویس دهنده ها ی که سرور می فروشن یک سرور رو تقسیم بندی می کنن بین چند نفر و برای ضریب امنیتی بالا کنترل از راه دور رو می ببندند (Remote Control) در این صورت امکان وصل شدن به my SQL نیست

ghasemweb
دوشنبه 06 آذر 1391, 00:57 صبح
سلامی دوباره. راستش من بیخیال این راه حل شدم اما یه راه دیگه به ذهنم رسید.راه حل اینه که تو سایت یه صفحه php بذارم که وظیفه اش دریافت اطلاعات و ذخیره در بانک هستش یعنی من از داخل سی شاپ بفرستم به این صفحه و ادامه ماجرا
حالا سوالم اینجاست که از داخل سی شارپ چطوری میتونم یه صفحه رو باز کنم یا یه فرم html رو ارسال کنم به سایت؟؟؟