Было как-то дело что немного пришлось повозиться с подключением к MySQL серверу. Оказалось все просто - Для начала скачайте и установите mysql connector/net. Источник: http://dev.mysql.com/downloads/connector/net/1.0.html - Затем в проэкте добавьте референс: MySql.Data(Файл MySql.Data.dll который необходимо подключить после установки коннектора находится в Глобальном Кеше сборок (C\windows\assembly\) . у меня например здесь: C:\Windows\assembly\GAC_MSIL\MySql.Data\6.3.2.0__c 5687fc88969c44d\MySql.Data.dll) - Далее подключаем следующий неймспейс "using MySql.Data.MySqlClient;" Вот и всё. Осталось добавить следующий кусок кода, например в обработчик нажатия кнопки: Код: 代码: private void button1_Click(object sender, System.EventArgs e) { // создаем строку подключения MySqlConnectionStringBuilder myconbuild = new MySqlConnectionStringBuilder(); myconbuild.Server = "localhost"; myconbuild.Database = "cfinance"; myconbuild.UserID = "root"; myconbuild.Password = "root1111"; MySqlConnection mycon = new MySqlConnection(myconbuild.ConnectionString); // подготовливаем запрос к серверу MySqlCommand command = mycon.CreateCommand(); command.CommandText = "select * from logins"; MySqlDataReader Reader; // открываем соединение mycon.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); // выводим запись в строку listBox } // по завершению всех манипуляций соединение нужно закрыть mycon.Close(); } Поздравляю с успешным подключением к MySql серверу
Не коннектится на моменте "mycon.Open();" пишет: Unable to connect to any of the specified MySQL hosts. Сам нужный mysql стоит на виртуалке на убунту. В чем проблема? P.S. ссорь за ап столь давней темы.