学生というテーブルがあり、学生の情報を削除したいのですが、テーブルから削除される前に、ログイン情報を再入力する必要があります (アカウントを無効にするようなものです)。
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も使用してみましたが、同じ結果になりました。エラーは発生しませんが、削除をクリックするとすぐにログインページにリダイレクトされ、まだログインできるようです
誰か助けてくれませんか?