Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.Net表单引发SQL异常_C#_Sql_Asp.net - Fatal编程技术网

C# ASP.Net表单引发SQL异常

C# ASP.Net表单引发SQL异常,c#,sql,asp.net,C#,Sql,Asp.net,尝试在本地SQL数据库中保存和存储数据时,会引发SQL异常 “运行时发生与网络相关或特定于实例的错误 正在建立与SQL Server的连接。找不到该服务器,或者 无法访问。请验证实例名称是否正确,以及 SQL Server配置为允许远程连接。(提供程序:命名) 管道提供程序,错误:40-无法打开到SQL的连接 服务器“ 起初我认为我建立新数据连接的方式有问题。在制作了3次新表后,问题仍然存在。然后我尝试重新安装VisualStudio的SQL模块,它们也没有产生+ve结果 无法从表中读取/存储数

尝试在本地SQL数据库中保存和存储数据时,会引发SQL异常

“运行时发生与网络相关或特定于实例的错误 正在建立与SQL Server的连接。找不到该服务器,或者 无法访问。请验证实例名称是否正确,以及 SQL Server配置为允许远程连接。(提供程序:命名) 管道提供程序,错误:40-无法打开到SQL的连接 服务器“

起初我认为我建立新数据连接的方式有问题。在制作了3次新表后,问题仍然存在。然后我尝试重新安装VisualStudio的SQL模块,它们也没有产生+ve结果

无法从表中读取/存储数据。请帮忙

public partial class signup : System.Web.UI.Page
{
    SqlConnection conn = new SqlConnection("Data Source=(localdb)\v11.0;Initial Catalog=KidzQuiz;Integrated Security=True");
    SqlCommand cmd;
    SqlDataAdapter da;
    DataSet ds;


protected void signupClick(object s, EventArgs e)
{
    //if (checkDuplicate() != 0)
        //signup_error.Text = "User already exists";
    //else if (checkEmpty() != 1)
       // signup_error.Text = "One or more fields is missing";
    //else
    //{
        string sqlcmd = "insert into User (name, email, school, city, standard, section) values (@n, @em, @sc, @city, @st, @sec)";
        cmd = new SqlCommand(sqlcmd, conn);
        cmd.Parameters.AddWithValue("@n", name.Text);
        cmd.Parameters.AddWithValue("@em", email_signup.Text);
        cmd.Parameters.AddWithValue("@sc", school.Text);
        cmd.Parameters.AddWithValue("@city", city.Text);
        cmd.Parameters.AddWithValue("@st", standard.SelectedItem.ToString());
        cmd.Parameters.AddWithValue("@sec", section.SelectedItem.ToString());
        conn.Open();
        cmd.ExecuteNonQuery();
        conn.Close();
    //}
}

}

在LocalDB本地数据库中,还必须提供数据库文件的路径

Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\db.mdf;Integrated Security=True

|DataDirectory |表示应用程序的App_数据文件夹

我想连接字符串是错误的-
(localdb)\v11.0
对我来说看起来很奇怪。是否可以使用SQL Server Management Studio连接到数据库?如果是:服务器和实例名称是什么?我还建议您使用
SqlConnectionStringBuilder
而不是手动创建连接字符串。您能解释一下“它们也没有产生+ve结果”是什么意思吗?您的连接字符串看起来并不普通,为什么不看一下?