ASP.Net窗体引发SQL异常
本文关键字:SQL 异常 Net 窗体 ASP | 更新日期: 2023-09-27 18:04:09
当试图在本地SQL数据库中保存和存储数据时,会引发SQL异常,
"在建立与SQL Server的连接。找不到服务器或无法访问。验证实例名称是否正确,以及SQL Server已配置为允许远程连接。(提供程序:已命名管道提供程序,错误:40-无法打开与SQL的连接服务器(">
起初,我认为我建立新数据连接的方式有问题。在做了三次新表之后,问题仍然存在。然后我尝试重新安装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文件夹