我有一个名为学生的表,我想删除一个学生信息,但首先我需要他/她在从表中删除他/她之前重新输入他/她的登录详细信息(有点像停用您的帐户)
protected void btnLDelete_Click(object sender, EventArgs e)
{
{
string strcon = "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\VC_temps.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
SqlConnection con = new SqlConnection(strcon);
SqlCommand com = new SqlCommand("CheckUser", con);
com.CommandType = CommandType.StoredProcedure;
SqlParameter p1 = new SqlParameter("StudCode", TextBox1.Text);
SqlParameter p2 = new SqlParameter("Pword", TextBox2.Text);
com.Parameters.Add(p1);
com.Parameters.Add(p2);
con.Open();
SqlDataReader rd = com.ExecuteReader();
if (rd.HasRows)
{
string command = @"DELETE FROM Student WHERE StudCode= StudCode";
SqlCommand com2 = new SqlCommand(command, con);
SqlParameter q1 = new SqlParameter("StudCode", Session["StudCode"]);
com.Parameters.Add(q1);
Response.Redirect("Default.aspx");
}
else
{
Labelinfo.Text = "Invalid username or password.";
}
}
}
我也尝试使用 SP,但结果相同,我没有收到错误消息,但只要单击删除,我就会被重定向到我的登录页面,似乎我仍然可以登录
有人可以帮忙吗?