我正在尝试做一个简单的注册页面。
当我试图将一些用户插入表格时,我遇到了这个例外:
抛出异常:System.Data.dll中的'System.Data.SqlClient.SqlException'
这是我的代码:
protected void reg_btn_Click(object sender, EventArgs e)
{
try
{
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["drone_connection"].ConnectionString);
conn.Open();
string insertQuery = "INSERT INTO Users (Username, Password, Email, NAME, LAST_NAME, ADDRESS, Phone, Birth_date) VALUES (@1, @2, @3, @4, @5, @6, @7, @8)";
SqlCommand cmd = new SqlCommand(insertQuery, conn);
cmd.Parameters.AddWithValue("@1", user_text.Text);
cmd.Parameters.AddWithValue("@2", pass_text.Text);
cmd.Parameters.AddWithValue("@3", email_text.Text);
cmd.Parameters.AddWithValue("@4", name_text.Text);
cmd.Parameters.AddWithValue("@5", lname_text.Text);
cmd.Parameters.AddWithValue("@6", addr_text.Text);
cmd.Parameters.AddWithValue("@7", phone_text.Text);
cmd.Parameters.AddWithValue("@8", birth_text.Text);
cmd.ExecuteNonQuery();
Response.Write("User registration successful!");
conn.Close();
}
catch (Exception ex)
{
Response.Write("error" + ex.ToString());
}
Response.Redirect("login.aspx");
}
}
我看到很多关于这个例外的问题,但仍然找不到问题。
答案 0 :(得分:0)