Visual Studio-> Ресурсы-> База данных connection-> База данных MySQL (Поставщик данных MySQL) заполняет все на server
, user
, password
.
Соединение открыто. В средстве просмотра сервера я могу увидеть rightmousebutton
мне базу данных, и я могу отправлять запросы в таблицы через меню кликов rightmousebutton
кнопкой мыши.
НО!!!
Попытка открыть соединение в программном коде. Скопируйте строку подключения из свойств базы данных. ОШИБКА.
Пробовал много из соединения 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();
3 дня осталось гореть и САМОЕ РЕШЕНИЕ !!!!
1.Подробнее на https://www.devart.com/dotconnect/MySql/, скачать бесплатный соединитель версии Lite
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
PS. Я не думаю, что только этот коннектор работает в моем случае, но кажется его проблемами в моей Visual Studio или MySQL Server.
connection string
. В то времяconnection string
оказалась нормальной. Мне нужен код