Как добавить ссылку на коннектор MySQL для .NET? - PullRequest
26 голосов
/ 09 июля 2009

Что это значит: Следующая ссылка на MySql.Data

На самом деле я скачал MySQL соединитель / нетто. следуя этим инструкциям:

Сначала вам нужно установить соединитель / сеть mysql, он расположен по адресу: http://dev.mysql.com/downloads/connector/net/1.0.html

Далее создайте новый проект

Далее добавить ссылку на: MySql.Data

Далее добавьте «using MySql.Data.MySqlClient;» но я не могу установить разъем.

Сайт: http://bitdaddys.com/MySQL-ConnectorNet.html

Ответы [ 5 ]

47 голосов
/ 09 июля 2009

«Добавить ссылку на MySql.Data.dll» означает, что вам нужно добавить ссылку на библиотеку в загруженный соединитель. IDE свяжет библиотеку подключений к базе данных с вашим приложением при компиляции.

Пошаговый пример

Я скачал двоичный (без установщика) zip-пакет с веб-сайта MySQL, распаковал его на рабочий стол и сделал следующее:

  1. Создание нового проекта в Visual Studio
  2. В обозревателе решений под именем проекта найдите «Ссылки» и щелкните его правой кнопкой мыши. Выберите «Добавить ссылку».
  3. В диалоговом окне «Добавить ссылку» перейдите на вкладку «Обзор» и перейдите к папке, содержащей загруженный соединитель. Перейдите в папку «bin» и выберите файл «MySql.Data.dll». Нажмите ОК.
  4. В верхней части кода добавьте using MySql.Data.MySqlClient;. Если вы добавили ссылку правильно, IntelliSense должен предложить заполнить ее для вас.
20 голосов
/ 05 ноября 2012

В Visual Studio вы можете использовать nuget для загрузки последней версии. Просто щелкните правой кнопкой мыши по проекту и выберите «Управление пакетами NuGet», затем найдите в Интернете MySql.Data и установите.

13 голосов
/ 04 мая 2011

При загрузке коннектора / NET выберите Select Platform = .NET & Mono (не окна!)

1 голос
/ 06 февраля 2015

Как в официальной документации mysql:

Начиная с версии 6.7, Connector / Net больше не будет включать интеграцию MySQL для Visual Studio. Эта функциональность теперь доступна в отдельном продукте MySQL для Visual Studio, доступном с помощью установщика MySQL для Windows (см. http://dev.mysql.com/tech-resources/articles/mysql-installer-for-windows.html).

Электронная документация:

Инструкции по установке MySQL Connector / Net

0 голосов
/ 27 октября 2012

Это старый вопрос, но я нашел его вчера, когда пытался заставить справку MySQL Connector работать должным образом на примерах, которые я нашел в Интернете. Я работаю с VS 2010 на 64-битной Win7, но должен работать с .NET 3.5.

Как уже говорили другие, вам нужно скачать версии .Net & Mono (я не знаю, почему это так, но я нашел, что это работает). Ссылка на разъемы приведена выше в предыдущих ответах.

  • Извлеките разъемы где угодно.
  • Откройте проект в Visual Studio, затем в строке меню перейдите в Обозреватель решений («Просмотр»> «Обозреватель решений») и выберите «Свойства» (первое поле в левой части панели инструментов. Обозреватель решений отобразится в верхней правой панели. для меня, но YMMV).
  • В Свойствах выберите Ссылки и найдите экземпляр для mysql.data. Скорее всего, на нем будет желтый взрыв (желтый треугольник с восклицательным знаком). Убери это.
  • Затем в строке меню перейдите в Project> Add Reference ...> Browse> и укажите, куда вы загрузили соединители. Я только смог заставить работать версию V2, но это может быть фактором моей платформы, не уверен.
  • Очистите и создайте ваше приложение. Теперь вы сможете использовать коннекторы MySQL для связи с вашей базой данных.
  • Теперь вы также можете понизить свой экземпляр .NET, если вам нужно (мы ограничены .NET 3.5, но mysql.data.dll хочет 4.0 на момент написания этой статьи). В строке меню перейдите к свойствам вашего проекта («Проект»> «Свойства»). Выберите вкладку «Приложение»> «Целевая платформа»> «Выберите .NET Framework, которую вы хотите использовать» Вам нужно собрать приложение хотя бы один раз, прежде чем вы сможете изменить .NET Framework. После того как вы построили один раз, коннектор больше не будет жаловаться на более низкую версию .NET.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...