Asp.Net:三层删除功能实现

1.DAL数据访问层

DAL数据访问层的MainInfoDALcs中添加DeleteMainInfoDAL()方法:根据id删除数据。

         /// <summary>
        /// 删除
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public int DeleteMainInfoDAL(int id)
        {
            string sqlStr = @"delete from [dbo].[HKSJ_Main] where ID=@id";
            return SqlHelper.ExectuNoQurey(sqlStr, CommandType.Text, new SqlParameter("@id", SqlDbType.Int) { Value = id });
        }

2.BLL业务逻辑处理层

BLL业务逻辑处理层的MainInfoBLL.cs中添加DeleteMainInfoBLL()方法,用于调用DAL层的DeleteMainInfoDal()方法进行业务逻辑处理。

        /// <summary>
        /// 删除BLL
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public int DeleteMainInfoBLL(int id)
        {
            return mainInfoDAL.DeleteMainInfoDAL(id);
        }

3.UI展示层

(1)添加DeleteNews.ashx一般处理程序。

(2)编辑DeleteNews.ashx中的ProcessRequest方法数据展示:

<%@ WebHandler Language="C#" Class="DeleteNews" %>

using System;
using System.Web;

public class DeleteNews : IHttpHandler
{

    public void ProcessRequest(HttpContext context)
    {
        context.Response.ContentType = "text/html";
        int id = int.Parse(context.Request["id"] ?? "0");
        BLL.MainInfoBLL mainInfoBLL = new BLL.MainInfoBLL();
        mainInfoBLL.DeleteMainInfoBLL(id);
        context.Response.Redirect("MainList.ashx");



    }

    public bool IsReusable
    {
        get
        {
            return false;
        }
    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值