我的代码有什么问题?请帮助。我不断收到错误System.Threading.ThreadAbortException:线程被中止。
这是我的注册页面C#代码,如下所示:
protected void submitbtn_Click(object sender, EventArgs e)
{
try
{
con.ConnectionString = "Data Source=DESKTOP-H7KQUT1;Initial Catalog=SAOS;Integrated Security=True";
con.Open();
string insertQuery = "insert into account" + "(username,password) values (@username,@password)";
SqlCommand cmd = new SqlCommand(insertQuery, con);
cmd.Parameters.AddWithValue("@username", TextBoxUN.Text);
cmd.Parameters.AddWithValue("@password", TextBoxPass.Text);
cmd.ExecuteNonQuery();
string insertQuery1 = "insert into parent" + "(Email,Contact,FName,LName,HomeAddress,Gender) values (@Email,@Contact,@FName,@LName,@HomeAddress,@Gender)";
SqlCommand cmd1 = new SqlCommand(insertQuery1, con);
cmd1.Parameters.AddWithValue("@Email", TextBoxEmail.Text);
cmd1.Parameters.AddWithValue("@Contact", TextBoxContact.Text);
cmd1.Parameters.AddWithValue("@FName", TextBoxFName.Text);
cmd1.Parameters.AddWithValue("@LName", TextBoxLName.Text);
cmd1.Parameters.AddWithValue("@HomeAddress", TextBoxHome.Text);
cmd1.Parameters.AddWithValue("@Gender", DropDownListGender.SelectedItem.ToString());
cmd1.ExecuteNonQuery();
MessageBox.Show("Registration is successfull!");
Response.Redirect("Login.aspx");
con.Close();
}
catch (Exception ex)
{
MessageBox.Show("Error:" + ex.ToString());
}
}
}
答案 0 :(得分:0)
这里已经有一个答案:XMLPullParser
这是由您的Response.Redirect引起的。
另外,最好使用:
using(SqlCommand cmd = new SqlCommand(insertQuery, conn)
{
// The sql command code here like parameters, etc.
}
Using
立即处理SqlCommand。由于您正在使用多个SqlCommand,因此可以防止错误。