Почему у меня в Data Source нет пункта Mysql Database?
В комментариях многие спрашивают, почему при подключении к базе данных Mysql, с помощью графического интерфейса Visual Studio, в Data Source нет пункта: Mysql Database и просят показать или рассказать, как сделать так, чтобы он снова появился.
Данная «проблема» действительно существует и она связана с тем, что раньше существовал всего один продукт для работы с базой данных Mysql под названием Mysql Connector, который, сразу же после установки, обеспечивал, как минимум две функции:
1. Выступал провайдером между базой данных Mysql и приложением на языке c#
2. Обеспечивал интеграцию Mysql с программой Visual Studio, предоставляя разработчикам дополнительные утилиты и инструменты.
В результате, когда вы открывали окно выбора источника данных, там всегда был пункт Mysql Database.
Но, если сейчас проделать всё то же самое, то данного пункта в Data Source вы не увидите, потому что, начиная с версии Mysql Connector 6.7, часть, отвечающую за интеграцию, убрали, а точнее вынесли в отдельную сборку, которую назвали: MySQL for Visual Studio, после чего её стали распространять, как отдельный продукт.
Выдержка из описания к сборке 6.7:
This version also removes all features related to Visual Studio Integration, which are provided in a separate product, MySQL for Visual Studio.
В результате получается следующее:
Если вам требуется полная интеграция Visual Studio с Mysql, то тогда вам необходимо выполнить следующие шаги:
1. Установить Mysql for Visual Studio
(После установки данного продукта, в Data Source появиться пункт Mysql Database)
Если же вам, к примеру, нужно всего лишь в коде подключиться к базе данных, выполнить запрос и вывести данные в DataGridView, то в таком случае достаточно установить только Mysql Connector.
Либо вы можете получить обе функции сразу же, скачав и установив Mysql Connector любой младшей версии, например: 6.5, 6.4. Но, при этом появляется большая вероятность того, что, во-первых, вам будут не доступны новые функции, а во-вторых, вы получите баги, которые уже к этому времени могут быть исправлены в новых версиях сборок.
Читайте также:
Подскажите, пожалуйста, что-то еще может быть?
Win7x64, VS Express 2013 для Desktop, версии конекторов и плагинов последние, MySql community показывает что все установлено (х86 версии), но в источниках MySql нет.
Пакет MySQL for Visual Studio установлен?
ссылка
К сожалению Express версия не поддерживает подключение к базе MySQL
А vs community 2015 поддерживает подключение к базе MySQL?