mysql- c # соединение не завершено - PullRequest
0 голосов
/ 27 июня 2018

У меня есть проект MVC. Я добавил файл MySql.data.dll в свой проект. Моя база данных localhost и mysql открыта. Моя база данных называется proje, а таблица - hasta_bilgileri.

Я искал и пробовал слишком много решений, но каждый раз у меня возникали разные проблемы. В чем проблема с моим кодом? Одна из последних ошибок была

«Доступ запрещен для пользователя root»

MySqlConnection con = new MySqlConnection("Server=localhost;Database=proje;Uid=root;password=123456;");
MySqlDataAdapter da = new MySqlDataAdapter("Select *From hasta_bilgileri", con);
DataSet table = new DataSet();
try
{
    con.Open();
}
catch (Exception e)
{
    Console.WriteLine(e);
}
da.Fill(table, "hasta_bilgileri");
con.Close();

1 Ответ

0 голосов
/ 28 июня 2018

Это не из-за вашего сценария:

  1. Проверьте пароль в con! Если это правильно:
  2. В phpmyadmin, в "User Accounts" создайте нового пользователя!
  3. Убедитесь, что вы определяете "Host Name" как "%"!
  4. Объявите ясный пароль, который вы сможете использовать позже в con
  5. Проверка Global Privileges!

Отметьте здесь !

Готово!

и больше о вашем скрипте:

  • catch(Exception e) лучше быть таким: catch(MySqlException e).
  • Используйте Finally после исключения catch для закрытия соединения!
...