嗨嗨!大家好,我們今天要接續昨天的內容繼續教!!
protected void Button3_Click(object sender, EventArgs e)
{
if (AcoutAndPasswordchecknum == 1)
{
GridView1.Visible = false;
SqlConnection conn = new SqlConnection(WebConfigurationManager.ConnectionStrings["testConnectionString"].ConnectionString);
conn.Open();
string sqlstr = "DELETE from strtable where [str_id] = @str_id AND [str_password] = @str_password";
SqlCommand cmd = new SqlCommand(sqlstr, conn);
cmd.Parameters.AddWithValue("str_id", Textbox1.Text);
cmd.Parameters.AddWithValue("str_password", Textbox2.Text);
cmd.ExecuteNonQuery();
cmd.Cancel();
conn.Close();
Response.Write("<script>window.alert(\"已成功刪除!\");</script>");
}
else
{
Response.Write("<script>window.alert(\"查無此帳號!\");</script>");
}
}
今天我們要來看我們刪除的功能!!相信許多聰明的讀者也看出來有許多程式碼是前面已經教過的吧!!
在這裡筆者會著重在邏輯判斷,也就是我們的if
上面,大家可以看到筆者又再次利用了檢查參數的值來做判斷!!在刪除這個區塊的程式碼中,我們也需要檢查是否有此使用者輸入的帳號,若沒有則會輸出訊息給使用者,告知他們無法查到此帳號,讓使用者去做重新輸入的動作!!
string sqlstr = "DELETE from strtable where [str_id] = @str_id AND [str_password] = @str_password";
其中最重要的就是我們sql
字串,這裡面寫的就是刪除使用者輸入的帳號以及密碼,其中是以使用者在框框中輸入的參數值為基準!!