C#MySQL错误System.Data.SqlClient.SqlException:

时间:2019-03-08 16:08:54

标签: c# mysql sql phpmyadmin

你好,我每次单击按钮时都会收到此错误。我尝试在本地主机和删除的mysql服务器上运行它。

Visual Studio错误:System.Data.SqlClient.SqlException:'与SQL Server建立连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称正确,并且已将SQL Server配置为允许远程连接。 (提供者:命名管道提供者,错误:40-无法打开与SQL Server的连接)'

我尝试将其放入mysql控制台中:将所有特权移至root @ localhost ID上;冲洗特权; 有什么想法怎么办?

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 个答案:

答案 0 :(得分:2)

您需要通过MySql.Data为MySQL安装Install-Package MySql.Data

并使用MySqlConnection代替SqlConnection

引用How to connect to MySQL Database?