PDA

View Full Version : سوال: ارتباط C# و MYSQL



Babak-Magic
جمعه 22 بهمن 1389, 10:58 صبح
سلام دوستان من می خوام به دیتابیس Mysql در سایتم کانکت بشم
ولی این پیغام رو بهم میده
Unable to connect to any of the specified MySQL hosts.
مشکل از چیه؟
ممنون

ahrimaneahurai
جمعه 22 بهمن 1389, 16:56 عصر
اگه کدت رو بذاری شاید بتونم بهتر کمکت کنم
البته مثل اینکه اسم هاستت رو بد نوشتی
http در اول و / رو در آخر نذار
این هم یک نمونه کد


string MyConString = "SERVER=localhost;" +
"DATABASE=mysqltestdb;" +
"UID=root;" +
"PASSWORD=;";
MySqlConnection connection = new MySqlConnection(MyConString);
MySqlCommand command = connection.CreateCommand();
MySqlDataReader Reader;
command.CommandText = "select * from mycustomers";
connection.Open();
Reader = command.ExecuteReader();
while (Reader.Read())
{
string thisrow = "";
for (int i = 0; i < Reader.FieldCount; i++)
thisrow += Reader.GetValue(i).ToString() + ",";
listBox1.Items.Add(thisrow);
}
connection.Close();

Babak-Magic
جمعه 22 بهمن 1389, 22:06 عصر
ممنون از توجهت
ببینین من هنوز کدی ننوشتم فعلا می خوام کانکت رو درست کنم تا استارت پروژه رو بزنم
ادرس رو به صورت ایپی وارد می کنم و پورت هم 3306 وارد می کنم اینم کد

string AddressDb = "Server=myServerAddress;Port=1234;Database=myDataBa se;Uid=myUsername;Pwd=myPassword;";
MySql.Data.MySqlClient.MySqlConnection con = new MySql.Data.MySqlClient.MySqlConnection(AddressDb);

con.Open();
if (con.State == ConnectionState.Open)
{
MessageBox.Show("Connected");
}

ghameshloe
شنبه 23 بهمن 1389, 08:00 صبح
سلام

احتیاجی به نوشتن پورت نداره در ضمن بهتون بگم که کانکشن استرینگ در mysql هیچ تفاوتی با sql server نمی کنه

امیدوارم تونسته با شم کمکتون کرده باشم

Babak-Magic
دوشنبه 05 اردیبهشت 1390, 14:04 عصر
دوستان کسی هاستی سراغ داره که امکان Remote MySql رو داشته باشه؟
البته Free باشه می خوام تست کنم