建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。

时间:2018-12-09 04:45:03

标签: c# mysql

我正在使用wampserver在计算机上运行本地mysql数据库。我已经制作了一个我想用来更新表中值的c#控制台应用程序。但是,我在连接数据库时遇到问题。我的密码是一个空字符串。

string user = "John Doe";

string queryString = "UPDATE users SET is_awesome=1 WHERE user=@a1";
string connectionString = "Server=localhost;Database=mydatabase;User Id=root;Password=;";

SqlConnection connection = new SqlConnection(connectionString);
connection.Open();
SqlCommand cmd = new SqlCommand(queryString, connection);
cmd.Parameters.Add("a1", user);
cmd.ExecuteNonQuery();

但是,当我尝试运行此代码时,出现以下错误:

  

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

我相信我的数据库允许远程连接,因为我能够使用正在运行的其他php应用程序连接到它。如何从C#连接到sql数据库并运行查询?

1 个答案:

答案 0 :(得分:0)

您必须连接到MySql,巫婆专用于MySql,像MySqlConnection一样,外观更多this教程 或this