Я перевожу свое автономное приложение Windows Forms, разработанное для VB.NET, с SQL на MySQL, и при этом я использую онлайн-базу данных. Вот сценарий.
- Приложение разработано в Visual Studio 2017 VB.NET и представляет собой приложение Windows Forms.
- Моя база данных размещена на Hostinger.
Теперь, очевидно, если я хочу подключиться к MySQL из VS, мне нужны два компонента.
MySQL для Visual Studio
Visual Studio MySQL Connector
И тут начинается проблема, я пробовал разные версии обоих компонентов, но все равно получаю следующую ошибку.
Теперь, согласно онлайн-форумам и ответам на вопросы, эта ошибка возникает, когда на машине не установлен программный компонент. В этом случае я использую ссылки MySQL, но MySQL коннектор или MySQL для VS не установлены. Но это не так. У меня установлены оба из них.
Я пытался вручную обновить diff версию MySQL.Data.DLL (v4.0 и v4.5), но, похоже, ничего не решило проблему.
Я попробовал тот же проект с VS 2015 Community, но все еще не работает.
Читайте разные форумы и пробовали несколько решений. Размещение вопроса здесь является своего рода последним средством.
Я думаю, чтобы это работало, должны быть установлены определенные версии обоих поддерживающих программ. Если кто-то пробовал это раньше, работает над этим или есть какие-то обходные пути, дайте мне знать.
И только потому, что название вопроса несколько распространено и упоминается много раз в нескольких сообщениях, просто не дублируйте его без правильного решения.
Дополнительная проблема: MySQL не отображается на сервере Server Explorer
список. Это необязательно.
ОБНОВЛЕНИЕ:
Установка MySQL для VS 1.2.7 и MySQL Connector 6.10.5 включит эту опцию в списке серверов в обозревателе сервера. Теперь я могу создать новое соединение MySQL, используя это. Я успешно создал удаленное соединение MySQL и проверил его, но все еще имел ошибку выше, пытаясь запустить проект.