删除学员对象示例
![这里写图片描述](https://img-blog.csdn.net/20170829024023288?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzY0ODI3NzI=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
后台删除方法
![这里写图片描述](https://img-blog.csdn.net/20170829024108822?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzY0ODI3NzI=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
public int DeleteStuent(string studentId)
{
string sql = "Delete from Students where StudentId=" + studentId;
sql = string.Format(sql, studentId);
try
{
return SQLHelper.Update(sql);
}
catch (SqlException ex)
{
if (ex.Number == 547)
throw new Exception("该学员被其他数据表引用不能直接删除!");
else
throw new Exception("删除学员对象发生错误"+ ex.Message);
}
catch (Exception ex)
{
throw new Exception("删除学员对象发生错误" + ex.Message);
}
前台删除按钮事件方法
![这里写图片描述](https://img-blog.csdn.net/20170829024222922?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzY0ODI3NzI=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
private void btnDel_Click(object sender, EventArgs e)
{
if(this.dgvStudentList.RowCount==0)
{
MessageBox.Show("没有删除的信息", "删除提示");
return;
}
if (this.dgvStudentList.CurrentRow == null)
{
MessageBox.Show("请选择要删除的信息", "删除提示");
return;
}
DialogResult result = MessageBox.Show("确认删除吗?", "删除提示", MessageBoxButtons.OKCancel,
MessageBoxIcon.Question);
if (result == DialogResult.Cancel) return;
string studentId = this.dgvStudentList.CurrentRow.Cells["StudentId"].Value.ToString();
if(objStudentService.DeleteStuent(studentId)==1)
{
MessageBox.Show("删除成功", "删除提示");
btnQuery_Click(null, null);
}
}