sqlConnection-> gt; Open () не работает

Visual Studio-> Ресурсы-> Соединение с базой данных-> База данных MySQL (MySQL Data Provider) заполнить все server, user, password,

Соединение открыто правильно. В средстве просмотра сервера я вижу нужную базу данных и могу отправлять запросы в таблицы через rightmousebutton нажмите меню.

введите описание изображения здесь

НО!!!

Попытка открыть соединение в программном коде. Скопируйте строку подключения из свойств базы данных. ОШИБКА.

введите описание изображения здесь

Перепробовал многие из connection string.com другие варианты строк подключения (идентификатор пользователя, пароль и т. Д.), Брандмауэр выключен, установлены коннекторы MySQL, установлены коннекторы Ado.Net, предоставлены права root. Я не могу понять, почему это не работает. Вот код для открытого соединения:

String^ connectionstring = "server=localhost;database=users;persist security info=True;user id=root;password=12345;";
SqlConnection^sqlConnection = gcnew SqlConnection(connectionstring);
sqlConnection->Open();

0

Решение

3 дня осталось гореть и САМ РЕШАТЬ !!!!

1. Перейти к https://www.devart.com/dotconnect/MySql/, скачать бесплатно облегченную версию соединителя

2.using namespaces Devar::Data::MySql; в пространствах имен

3.

String^ connectionstring = "User Id=root;Password=12345;Host=127.0.0.1;database=users;"; // connectionstring
MySqlConnection^Connection = gcnew MySqlConnection(connectionstring); // new object
Connection->Open(); // open
MySqlCommand^command = /*....... // queries in database
....*/
Connection->Close(); // close
  1. Файл справки для коннектора https://www.devart.com/dotconnect/MySql/docs/

PS. Я не понимаю, почему только этот соединитель работает в моем случае, но, похоже, его проблемы в моей Visual Studio или MySQL Server.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]