问题是:在Con.Open();
中其他信息:建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供者:命名管道提供程序,错误: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。
答案 0 :(得分:0)
错误是说它无法连接到您的数据库或SQL SERVER实例。您是否尝试通过SQl Server Management Studio连接到数据库?如果您可以连接SSMS,那么您的问题可能在您的连接字符串中。
另外,养成使用sql语句参数的习惯。