0
问题是:在Con.Open();在asp.net中连接数据库C#
附加信息:建立到SQL Server的连接时发生网络相关或实例特定的错误。服务器未找到或无法访问。验证实例名称是否正确,并将SQL Server配置为允许远程连接。 (provider:命名管道提供程序,error:40 - 无法打开到SQL Server的连接)
protected void btnSubmit_Click1(object sender, EventArgs e)
{
string Name = txtUsername.Text;
string Pass = txtPass.Text;
string Email = txtEmail.Text;
ConnectionStringSettings settings;
settings = System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"];
string connectionString = settings.ConnectionString;
SqlConnection con = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand("INSERT into Users values('" + Name + "','" + Pass + "','" + Email + "')", con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
,这是在web.config中我的连接字符串:
<connectionStrings>
<add name="ConnectionString"
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\myData.mdf;Integrated Security=True"
providerName="System.Data.SqlClient" />
如何我确切知道我的数据源是什么?和似乎是什么问题? 感谢Advcance。
尝试http://www.connectionstrings.com/ - 如果您使用SQL Server Express,则可以将您的服务器称为。\ SQLEXPRESS(我通常不会按照您在连接字符串中引用的方式进行附加操作) – Tim