У меня есть то, что должно быть тривиальным испытание здесь упорно отказывается работать.При «Открытии» выдается исключение «Невозможно подключиться к любому из указанных хостов MySQL».
MySQL.Data версии 6.4.4.0 и упоминается в моем проекте Visual Studio, который собирается без ошибок.MySQL это V 5.5.16.Тест построен с использованием Visual Studio 2008 с Windows Forms и запускается с помощью кнопки
. Я пробовал это как в Windows XP, так и в Windows 7, на разных компьютерах.Я извлек из документации , что допустимо использовать ПАРОЛЬ, PWD, UID, Имя пользователя, Имя пользователя, СЕРВЕР, ХОСТ и многочисленные варианты ключевых слов в строке подключения, и я попробовал их все сравное отсутствие успеха.
Я уверен, что мои имя пользователя, пароль и имя хоста верны.Я могу подключиться к моей локальной базе данных MySQL через командную строку, используя то же имя пользователя и пароль.
using MySql.Data.MySqlClient;
// and the ususal MS stuff...
private void ToMySQL()
{
MySqlConnection myCon = new MySqlConnection("DataSource=Localhost;Username=root;Password=xxxx;database=data_xxx");
try
{
myCon.Open();
MessageBox.Show("OK");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Эти вещи обычно оказываются совершенно тривиальными, но если это так, то они настолько тривиальны, что невидимы для меня.
Что я пропустил?
Править-Дополнение: ответы до сих пор с одним исключением (npi) дублировали то, что не удается.Если проблема связана с окружающей средой, где я могу посмотреть?