String connectionString = "server=127.0.0.1:3306;Database=joonggonara;Uid=root;Pwd=apmsetup;";
SqlConnection sqlConn = new SqlConnection(connectionString);
sqlConn.Open();
SqlCommand sqlComm = new SqlCommand();
sqlComm.Connection = sqlConn;
int a = sqlComm.ExecuteNonQuery();
MessageBox.Show(a.ToString());
我在调试模式下执行。
我收到了错误
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (Provider:Named Pipes Provider,错误:40 - 无法打开与SQL Server的连接)
我的SQL服务器版本是5.1.41社区MySQL社区服务器 我想解决这个问题
答案 0 :(得分:1)
您无法使用SqlConnection
类连接到MySQL服务器;它只能连接到Microsoft SQL Server。
相反,请安装MySql.Data或MySqlConnector并使用MySqlConnection
类。
此外,您无法将主机IP和端口组合成一个连接字符串选项。由于MySQL的默认端口为3306
,因此请将连接字符串更改为"server=127.0.0.1;Database=joonggonara;Uid=root;Pwd=apmsetup"
。