Как я могу заставить Visual Studio полностью принять мой источник данных MySQL?
Я могу успешно выполнить шаги "Добавить новый источник данных" в моем проекте C# в Visual Studio и получить соединение с моей базой данных MySQL. Однако, когда я затем пытаюсь продолжить (Примечание: ПОСЛЕ того, как он сообщает, что мое соединение было успешным, и я могу выбрать имя своей базы данных из раскрывающегося списка), я получаю следующее:
Изучая это, кажется, что обычно предлагается повторно загрузить драйвер ADO.NET для MySQL (Connector/NET), что я и сделал - я загрузил и установил mysql-connector-net-8.0.21.msi. Но я все равно получаю то же сообщение о проблеме / ошибке.
Мне нужно сначала добавить в свой проект одну или несколько ссылок, изображенных ниже?
Если нет, то что мне не хватает для настройки моего проекта, чтобы я мог получить доступ к базе данных MySql из моего приложения Visual Studio?
ОБНОВИТЬ
Это не отвечает на мой вопрос, поэтому я не буду этого делать, но я смог решить свою настоящую проблему, которая заключалась в подключении к базе данных и вставке в нее записей.
Я все еще получаю то же сообщение об ошибке, на которое я жалуюсь выше, но я думаю, это не имеет значения, потому что, как я уже сказал, я успешно обновил базу данных.
Вот как это произошло:
Ожидая ответа на свой вопрос, я продолжал делать все, что мог. Я нашел код для вставки записей с использованием C# в MySql и добавил его в свой код. Intellisense увидел, что мне нужно установить пакет MySql:
... так что я сделал именно это. Он также автоматически добавил для меня пункт о необходимых использованиях, пока он был на нем.
Все хорошо, что кончается пухлым.
2 ответа
Для работы с базой данных MySql вам необходимо иметь ссылку на соответствующий драйвер ADO. Этот драйвер, известный как MySql/Connector, можно загрузить с сайта MySql, или вы можете просто использовать диспетчер пакетов NuGet, щелкнув правой кнопкой мыши узел ссылок, а затем найти пакет MySql.Data.
После установки в свой проект вы все равно должны добавить using MySql.Data.MySqlClient; во всех файлах, когда вы взаимодействуете с этой библиотекой.
Я работаю над Django, используя VS Code с базой данных MySQL. Мне пришлось установить mysqlclient для подключения к моей базе данных. Попробуйте установить mysqlclient на терминал с помощью команды pip install mysqlclient в каталоге, с которым вы работаете.