繁体   English   中英

ASP.Net表单抛出SQL异常

[英]ASP.Net form throwing SQL exception

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

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

最初,我认为建立新数据连接的方式出了问题。 在制作新表3次后,问题仍然存在。 然后,我尝试重新安装Visual Studio的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_Data文件夹

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM