У меня та же проблема, ни одно из предложений, которые я мог найти в Интернете, похоже, не работает.
На моем ноутбуке (Win7) я мог бы установить MySQL Connector, просто добавив ссылку в Visual Studio и добавив «using MySql.Data.Client;» или что-то поверх кода. Теперь я попытался сделать то же самое на своем рабочем столе (WinXP), и ничего не отображается в списке литературы. Пройдя некоторое время в поиске, я нахожу неясную ссылку на новую бета-версию коннектора MySQL, который, похоже, устанавливается на C #. Вам больше не нужно добавлять ссылку, вы можете просто использовать «using System.Data.SqlClient;».
Когда я использую это и все настраиваю правильно, это все еще дает мне эту ошибку. Глядя в Wireshark, все пакеты не читаются, за исключением одной строки в предпоследней строке: «пакеты вышли из строя».
Я подозреваю, что клиент MySQL несовместим с моей версией сервера MySQL. В конце концов, установленная версия клиента была бета, и мой MySQL-сервер не самый последний. Я не собираюсь пробовать эту теорию, хотя, после нескольких часов попыток, я, скорее, похож на нее - черт возьми, я просто использую свой ноутбук.
Извините, что этот ответ не исправит его, но я публикую его в надежде, что смогу указать кому-то в правильном направлении.