我正在使用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数据库并运行查询?