数据结构:
数据层删除类
dal.Delete
public void Delete(int cate_id)
{
StringBuilder strSql=new StringBuilder();
strSql.Append("delete from Gcategory ");
strSql.Append(" where cate_id=@cate_id ");
SqlParameter[] parameters = {
new SqlParameter("@cate_id", SqlDbType.Int,4)};
parameters[0].Value = cate_id;
DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
}
业务逻辑层 bllGcategory.Delete
public void Delete(int cate_id)
{
dal.Delete(cate_id);
}
表示层 删除啊按钮触发事件
if (e.CommandName == "Delete")
{
int iUser_id = Convert.ToInt32((e.Item.FindControl("txtCate_id") as TextBox).Text.Trim());
bllGcategory.Delete(iUser_id);
BindData();
}
现在的处理结果是,父类删除后,子类仍然会保留在数据库中。
如何能在父类删除的同时,相应的子类也删除呢?