• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    asp.net实现三层架构的例子

    看了2天的三层架构,其实自己以前也看过这个,可以由于没有使用过,所以对于三层架构也只是知道罢了,昨天看了一下他一些内部的具体架构,三层分别是BLL、WEB、DAL,在web接受用户请求,bll处理业务,dal处理数据库事务,下面是一个简单的例子!这是一个添加新员工的页面:

    后台代码如下:

    usingSystem.Collections;
    usingSystem.Web;
    usingSystem.Web.Security;
    usingSystem.Web.UI;
    usingSystem.Web.UI.WebControls;
    usingSystem.Web.UI.WebControls.WebParts;
    usingSystem.Web.UI.HtmlControls;
    usingSystem.Text;
    usingMaticsoft.Common;
    usingLTP.Accounts.Bus;
    usingSystem;
    namespaceMaticsoft.Web.Employees
    {
      publicpartialclassMYAdd:Page
      {
        protectedvoidPage_Load(objectsender,EventArgse)
        {
     
        }
        
     
        protectedvoidButtonOK_Click(objectsender,EventArgse)
        {
          stringERRM ="";
          if(!PageValidate.IsNumber(Temployeeid.Text.Trim()))
          {
            ERRM +="输入的id不是数字,不合法!";
          }
          if(this.Temployeeid.Text.Trim().Length ==0)
          {
            ERRM +="用户id不能为空!";
          }
          if(ERRM !="")
          {
            MessageBox.Show(this, ERRM);
            ERRM ="";
            return;
          }      intEmployeeID =int.Parse(this.Temployeeid.Text);      /
          stringEmployeesName =this.Temployeename.Text;
          Maticsoft.Model.Employeesmodel =newModel.Employees();         //新建一个在dal层Employees的model对象,用于对数据库Employees表的数据处理
          model.EmployeeID = EmployeeID;                                 //将text里面用户输入的id数据传给model
          model.EmployeesName = EmployeesName;                          //将text里面用户输入的name数据传给model
          Maticsoft.BLL.Employeesbll =newBLL.Employees();               //新建一个在bll层的employees对象,用于调用dal层的model对象
          bll.Add(model);                                                  //在bll层调用add方法添加一条数据                                  
     
    //////////////////////////////////////  bll层的add 方法  ///////////////////////////////////////////////////////////////////////////
             /// 增加一条数据       
                    publicboolAdd(Maticsoft.Model.Employeesmodel)
                    {
                            returndal.Add(model);                     //调用dal层的add方法添加一条数据
                    }
     
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     
     
     
     
    ////////////////////////////////////// dal层的 add 方法  ///////////////////////////////////////////////////////////////////////////
          ///增加一数据
                    publicboolAdd(Maticsoft.Model.Employeesmodel)
                    {
                            StringBuilderstrSql=newStringBuilder();
                            strSql.Append("insert into Employees(");
                            strSql.Append("EmployeeID,EmployeesName)");
                            strSql.Append(" values (");
                            strSql.Append("@EmployeeID,@EmployeesName)");
                            SqlParameter[] parameters = {
                                            newSqlParameter("@EmployeeID",SqlDbType.Int,4),
                                            newSqlParameter("@EmployeesName",SqlDbType.VarChar,90)};
                            parameters[0].Value = model.EmployeeID;
                            parameters[1].Value = model.EmployeesName;
     
                            introws=DbHelperSQL.ExecuteSql(strSql.ToString(),parameters);
                            if(rows >0)
                            {
                                    returntrue;
                            }
                            else
                            {
                                    returnfalse;
                            }
                    }
     
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
          Maticsoft.Common.MessageBox.ShowAndRedirect(this,"保存成功|!","MYAdd.aspx");           //成功创建后弹出对话框,并跳转到当前页面!
     
        }
     
        protectedvoidButtonNo_Click(objectsender,EventArgse)
        {
          Response.Redirect("list.aspx");
        }
      
      }
    }

    您可能感兴趣的文章:
    • 如何使用AngularJs打造权限管理系统【简易型】
    • ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统之前端页面框架构建源码分享
    • ASP.NET实现学生管理系统
    • ASP.NET餐饮管理系统制作代码分享
    • ASP.NET网站管理系统退出 清除浏览器缓存,Session的代码
    • 2007 10.30动易网站管理系统vote.asp页面存在SQL注入漏洞
    • ssi框架学习总结(mvc三层架构)
    • ASP.NET创建三层架构图解详细教程
    • Asp.net 在三层架构中事务的使用实例代码
    • MVC+EasyUI+三层架构简单权限管理系统
    上一篇:浅谈对Lambda表达式的理解
    下一篇:.NET微信公众号开发之准备工作
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    asp.net实现三层架构的例子 asp.net,实现,三层,架构,的,