C # MySQL ошибка System.Data.SqlClient.SqlException: - PullRequest
0 голосов
/ 08 марта 2019

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

Ошибка Visual Studio: System.Data.SqlClient.SqlException: «Произошла ошибка, связанная с сетью или экземпляром, при установлении соединения с SQL Server. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений. (поставщик: поставщик именованных каналов, ошибка: 40 - не удалось открыть соединение с SQL Server) '

Я попытался поместить это в консоль mysql: ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ на Moveb TO root @ localhost IDENTIFIED BY ''; ПРИВИЛЕГИИ ПРОМЫВКИ Есть идеи, что с этим делать?

private void button1_Click(object sender, EventArgs e)
    {
        SqlConnection cn = new SqlConnection("Server=localhost;Database=movedb;Uid=root;Pwd=;");
        SqlCommand cmd = new SqlCommand("SELECT usertype FROM table1", cn);
        cmd.Parameters.AddWithValue("usertype", usertype.Text);
        cn.Open();
        string usertype123= cmd.ExecuteScalar()?.ToString();


        if (usertype123 == "admin")
            MessageBox.Show("yes");
        else
            MessageBox.Show("You can't access this part of the program.  For questions call 867-5309.");


        cn.Close();
    }

1 Ответ

2 голосов
/ 08 марта 2019

Вам необходимо установить MySql.Data для MySQL Install-Package MySql.Data

И используйте MySqlConnection вместо SqlConnection

См. Как подключиться к базе данных MySQL?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...