C# MySQL 错误 System.Data.SqlClient.SqlException:
Posted
技术标签:
【中文标题】C# MySQL 错误 System.Data.SqlClient.SqlException:【英文标题】:C# MySQL error System.Data.SqlClient.SqlException: 【发布时间】:2019-07-30 16:55:56 【问题描述】:您好,每次单击按钮时都会出现此错误。我尝试在本地主机和我的删除 mysql 服务器上运行它。
Visual Studio 错误:System.Data.SqlClient.SqlException:'建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)'
我尝试将其放入 mysql 控制台:GRANT ALL PRIVILEGES Onmovedb 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】:你需要通过Install-Package MySql.Data
为MySQL安装MySql.Data
并使用MySqlConnection
而不是SqlConnection
参考How to connect to MySQL Database?
【讨论】:
以上是关于C# MySQL 错误 System.Data.SqlClient.SqlException:的主要内容,如果未能解决你的问题,请参考以下文章
C# MySQL 错误 System.Data.SqlClient.SqlException:
C# 连接MySQL错误给定关键字不在字典中”,下载最新mysql.dll文件即可
为啥在 C# .Net Core 3 中连接到 MySql 时出现错误