Почему у меня в Data Source нет пункта Mysql Database?

В комментариях многие спрашивают, почему при подключении к базе данных Mysql, с помощью графического интерфейса Visual Studio, в Data Source нет пункта: Mysql Database и просят показать или рассказать, как сделать так, чтобы он снова появился.

Data Source

Данная «проблема» действительно существует и она связана с тем, что раньше существовал всего один продукт для работы с базой данных Mysql под названием Mysql Connector, который, сразу же после установки, обеспечивал, как минимум две функции:

1. Выступал провайдером между базой данных Mysql и приложением на языке c#

2. Обеспечивал интеграцию Mysql с программой Visual Studio, предоставляя разработчикам дополнительные утилиты и инструменты.

В результате, когда вы открывали окно выбора источника данных, там всегда был пункт Mysql Database.

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)

2. Установить Mysql Connector

Если же вам, к примеру, нужно всего лишь в коде подключиться к базе данных, выполнить запрос и вывести данные в DataGridView, то в таком случае достаточно установить только Mysql Connector.

Либо вы можете получить обе функции сразу же, скачав и установив Mysql Connector любой младшей версии, например: 6.5, 6.4. Но, при этом появляется большая вероятность того, что, во-первых, вам будут не доступны новые функции, а во-вторых, вы получите баги, которые уже к этому времени могут быть исправлены в новых версиях сборок.

Читайте также:

Похожие темы

Как создать копию формы в программе Visual Studio?... Создание копии формы в программе Visual Studio Сегодня хочу показать, как можно быстро создать копию формы с помощью графического интерфейса программ...
Выгрузка данных из базы данных Mysql в XML на c#... Как выгрузить данные из базы данных Mysql в XML? В этой статье рассмотрим на простом примере, как выполняется выгрузка данных из базы данных Mysql в ...
Установка и настройка Apache, PHP, MySQL, phpMyAdm... Если вас интересует, как установить сервер на Windows, то вам сюда "Установка Apache, PHP, MySQL, phpMyAdmin на Windows". Сразу скажу, это будет очен...
Установка MySQL for Visual Studio Как установить MySQL for Visual Studio? MySQL for Visual Studio это продукт от компании Microsoft, который предоставляет дополнительные инструменты д...
Новости софта от 26 сентября 2014 года (CKEditor, ... Обычно информация по LibreOffice передвигается в самый низ новости, т. к. эта программа не имеет прямого отношения к Интернету и сетевым технол...