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

标签 c# mysql sql phpmyadmin

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

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

我尝试将其放入 mysql 控制台:GRANT ALL PRIVILEGES On movingb 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();
    }

最佳答案

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

并使用MySqlConnection而不是SqlConnection

引用How to connect to MySQL Database?

关于C# MySQL 错误 System.Data.SqlClient.SqlException :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55066931/

相关文章:

c# - 为 Border 控件的宽度设置动画

c# - 将 DisplayFor 与嵌套属性的单个索引一起使用 - Lambda 参数不在范围内

MySQL : not able to delete multiple records in single query

MySQL 行作为列

c# - 使用反斜杠作为模式终止符的正则表达式

c# - 将可空引用类型与泛型类型一起使用时收到警告

mysql - 计算贷款支付以及支付何时得到满足 - 允许部分支付

mysql - 使用触发器在插入后使用创建新记录并从另一个表中选择

sql - 更改 Access 自动编号值

sql - 三向左连接中的 ORDER BY 与 DISTINCT