Вопрос:

Как подключиться к источнику данных MySQL в Visual Studio

mysql visual-studio-2010 datasource mysql-connector

175536 просмотра

11 ответа

12349 Репутация автора

Я использую MySQL Connector / Net для подключения к моей базе данных, ссылаясь на сборку (MySql.Data.dll) и передавая строку подключения в MySqlConnection. Мне это нравится, потому что мне не нужно ничего устанавливать.

Есть ли способ выбрать источник данных в Visual Studio 2010 без установки чего-либо?

Как я могу получить параметр MySQL (localhost) для отображения в одном из этих списков? Или я должен что-то установить?

(Кстати, я не хочу использовать ODBC)

«Добавить соединение» из обозревателя серверов: альтернативный текст

Мастер Entity Data Model: альтернативный текст

Автор: JohnB Источник Размещён: 20.11.2010 10:16

Ответы (11)


0 плюса

3955 Репутация автора

К сожалению, это не поддерживается встроенными инструментами в Visual Studio. Тем не менее, вы можете создать свой собственный поставщик данных с помощью MySQL коннектора, но все равно придется интегрировать его из кода

Автор: Ali Tarhini Размещён: 20.11.2010 10:42

30 плюса

14183 Репутация автора

установите MySQL .NET Connector, найденный здесь http://dev.mysql.com/downloads/connector/net/

альтернативный текст

Автор: Jon Black Размещён: 20.11.2010 11:19

7 плюса

15746 Репутация автора

Решение

Visual Studio требует, чтобы поставщики DDEX (расширяемость конструктора данных) были зарегистрированы путем добавления определенных записей в реестр Windows во время установки ( HKLM\SOFTWARE\Microsoft\VisualStudio\{version}\DataProviders). Посмотрите Регистрацию Поставщика DDEX в MSDN для получения дополнительной информации.

Автор: Lucas Размещён: 23.11.2010 02:49

8 плюса

1486 Репутация автора

Это кажется общей проблемой. Мне пришлось удалить последнюю версию драйвера Connector / NET (6.7.4) и установить старую версию (6.6.5) для его работы. Другие сообщают о работе 6.6.6.

См. Другую тему с дополнительной информацией: MySQL Data Source не отображается в Visual Studio

Автор: stuzor Размещён: 21.07.2013 06:05

27 плюса

3736 Репутация автора

«Начиная с версии 6.7, Connector / Net больше не будет включать интеграцию MySQL для Visual Studio. Эта функциональность теперь доступна в отдельном продукте под названием MySQL для Visual Studio, доступном с помощью установщика MySQL для Windows».

Источник: http://dev.mysql.com/downloads/connector/net/6.6.html

Автор: Memet Olsen Размещён: 05.01.2014 10:08

7 плюса

4427 Репутация автора

  1. Загрузите MySQL Connector .NET (6.9.4 на эту дату) отсюда и установите его ПОЛЬЗОВАТЕЛЬСКИЙ !
  2. Удалите опцию веб-провайдеров ASP.NET, иначе установщик напишет в machine.config!
  3. Загрузите MySQL для Visual Studio отсюда и установите его ПОЛЬЗОВАТЕЛЬСКИЙ . Обязательно проверьте параметры интеграции. Вам нужен этот шаг, потому что после Connector .NET 6.7 установщик больше не будет интегрировать соединитель с Visual Studio. Этот установщик может занять больше времени, чем ожидалось. Это оно.

Вы можете установить его из альтернативной загрузки здесь, которая должна была правильно интегрироваться с VS, но это не так, и я получил странную ошибку, и после переустановки все в порядке.

Автор: Ognyan Dimitrov Размещён: 07.10.2014 03:06

2 плюса

21 Репутация автора

View Image У меня такая же проблема для моего vs 2013 на 64-битной машине. Поэтому я попытался скачать расширение MySql для VS и установить его на мою машину. и перезапустите против

Автор: Onjon Shahadat Размещён: 11.12.2015 08:32

10 плюса

187 Репутация автора

После долгих поисков и испытаний многих решений я наконец-то получил:

  1. удалить разъем

  2. удалить MySQL для Visual Studio из панели управления

    кликните сюда

  3. переустановите их в соответствии с таблицей ниже

    кликните сюда

  4. скопировать файлы сборки из C:\Program Files (x86)\MySQL\MySQL Connector Net 6.9.8\Assemblies\v4.5вC:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE

  5. выйдите и снова откройте свое решение

  6. наслаждаться

Автор: Sulyman Размещён: 07.05.2016 11:18

1 плюс

360 Репутация автора

Чтобы получить элемент базы данных MySQL в окне « Выбор источника данных» , необходимо установить пакет MySQL для Visual Studio , доступный здесь (последняя версия сегодня - 1.2.6 ):

https://dev.mysql.com/downloads/windows/visualstudio/

Автор: Jordan Размещён: 14.11.2016 08:55

1 плюс

249 Репутация автора

Щелкните правой кнопкой мыши проект в обозревателе решений и выберите пункт «Управление пакетами NuGet».

Поиск пакета MySql.Data, когда вы найдете его, нажмите Установить

Вот пример контроллера, который подключается к базе данных MySql с помощью пакета mysql. В основном мы используем объект соединения MySqlConnection.

 public class HomeController : Controller
{
    public ActionResult Index()
    {
        List<employeemodel> employees = new List<employeemodel>();
        string constr = ConfigurationManager.ConnectionStrings["ConString"].ConnectionString;
        using (MySqlConnection con = new MySqlConnection(constr))
        {
            string query = "SELECT EmployeeId, Name, Country FROM Employees";
            using (MySqlCommand cmd = new MySqlCommand(query))
            {
                cmd.Connection = con;
               con.Open();
                using (MySqlDataReader sdr = cmd.ExecuteReader())
                {
                    while (sdr.Read())
                    {
                        employees.Add(new EmployeeModel
                        {
                            EmployeeId = Convert.ToInt32(sdr["EmployeeId"]),
                            Name = sdr["Name"].ToString(),
                            Country = sdr["Country"].ToString()
                        });
                    }
                }
                con.Close();
            }
        }

        return View(employees);
    }
}
Автор: Jeff D Размещён: 20.12.2016 07:09

2 плюса

92 Репутация автора

Установка следующих пакетов:

добавляет базу данных MySQL в список источников данных (Visual Studio 2017)

Автор: j.xavier.atero Размещён: 19.06.2019 11:36
Вопросы из категории :
32x32