c#,删除数据的问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 09:03:30
protected void Button4_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("server=shen;database=沈军辉;user id=sa;password=");
conn.Open();
SqlCommand cmd = new SqlCommand("delete from 学生 where 学号=("+DropDownList1.SelectedValue+")",conn);
cmd.ExecuteNonQuery();
Response.Write("<script>alert('删除成功');</script>");
conn.Close();
}

为什么只能删除页面初始的学号的数据,而不能按我选的学号来删除数据
我在书上看过这个if(!IspostBack),不知道他是什么意思,还有我这些代码是写在按钮事件里的,那Page_Load那里该怎么写

把你的Page_Load代码贴一下,怀疑你在Page_Load里面写的程序没判断IspostBack

问题应该出在DropDownList1.SelectedValue这里吧,你先用message输出这个值看看,看看是不是你选择的这个值,确定这个后应该就没问题了