【问题标题】:ASP.Net form throwing SQL exceptionASP.Net 表单抛出 SQL 异常
【发布时间】:2015-07-23 11:35:09
【问题描述】:

尝试在本地SQL数据库中保存和存储数据时,抛出SQL异常,

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

最初我认为我建立新数据连接的方式有问题。制作新表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)\v11.0 对我来说看起来很奇怪。您可以使用 SQL Server Management Studio 连接到数据库吗?如果是这样:服务器和实例名称是什么?我还建议您使用SqlConnectionStringBuilder 而不是手动创建连接字符串。
  • 您能否解释一下“他们也没有产生 +ve 结果”是什么意思?
  • 你的连接字符串好像不一般,不如看看Connection strings

标签: c# sql asp.net


【解决方案1】:

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

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

|数据目录|表示应用的 App_Data 文件夹

【讨论】:

    猜你喜欢
    • 2011-04-24
    • 2014-12-10
    • 2013-01-02
    • 1970-01-01
    • 2017-01-11
    • 1970-01-01
    • 2013-05-24
    • 2017-11-22
    • 2016-07-04
    相关资源
    最近更新 更多