我不确定为什么会出现这个错误我假设这是因为我的App.Config
配置管理器连接字符串我已经尝试过,但似乎没什么用。
错误
类型' System.Data.SqlClient.SqlException'未处理的异常 发生在System.Data.dll
中其他信息:建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供者:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)
我的app.config
:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="fluxConnection"
connectionString="Data Source=.;Initial Catalog=database; Integrated Security=SSPI;User ID=root;Password=;"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
代码:
private void metroButton2_Click(object sender, EventArgs e)
{
string connStr = ConfigurationManager.ConnectionStrings["fluxConnection"].ConnectionString;
SqlConnection con = new SqlConnection(connStr);
con.Open();
if (con.State == ConnectionState.Open) {
MessageBox.Show("Connection Successful");
}
if (con.State == ConnectionState.Closed)
{
MessageBox.Show("Connection is Closed");
}
if (con.State == ConnectionState.Broken)
{
MessageBox.Show("Connection is Broken");
}
con.Close();
}
答案 0 :(得分:0)
我很困惑。我所做的只是将Mysql添加到我的引用中,并为mysql做了相应的连接字符串,并且能够解决我的问题。