濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > asp.net實(shí)現(xiàn)三層架構(gòu)的例子

asp.net實(shí)現(xiàn)三層架構(gòu)的例子

熱門標(biāo)簽:西寧電銷外呼系統(tǒng)公司 寧德防封版電銷卡 云南外呼系統(tǒng)代理 上海市三維地圖標(biāo)注 安陸市地圖標(biāo)注app 辦公用地圖標(biāo)注網(wǎng)點(diǎn)怎么操作 南昌自動(dòng)外呼系統(tǒng)線路 聊城智能電銷機(jī)器人電話 海東防封電銷卡

看了2天的三層架構(gòu),其實(shí)自己以前也看過這個(gè),可以由于沒有使用過,所以對(duì)于三層架構(gòu)也只是知道罷了,昨天看了一下他一些內(nèi)部的具體架構(gòu),三層分別是BLL、WEB、DAL,在web接受用戶請(qǐng)求,bll處理業(yè)務(wù),dal處理數(shù)據(jù)庫(kù)事務(wù),下面是一個(gè)簡(jiǎn)單的例子!這是一個(gè)添加新員工的頁(yè)面:

后臺(tái)代碼如下:

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不是數(shù)字,不合法!";
      }
      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();         //新建一個(gè)在dal層Employees的model對(duì)象,用于對(duì)數(shù)據(jù)庫(kù)Employees表的數(shù)據(jù)處理
      model.EmployeeID = EmployeeID;                                 //將text里面用戶輸入的id數(shù)據(jù)傳給model
      model.EmployeesName = EmployeesName;                          //將text里面用戶輸入的name數(shù)據(jù)傳給model
      Maticsoft.BLL.Employeesbll =newBLL.Employees();               //新建一個(gè)在bll層的employees對(duì)象,用于調(diào)用dal層的model對(duì)象
      bll.Add(model);                                                  //在bll層調(diào)用add方法添加一條數(shù)據(jù)                                  
 
//////////////////////////////////////  bll層的add 方法  ///////////////////////////////////////////////////////////////////////////
         /// 增加一條數(shù)據(jù)       
                publicboolAdd(Maticsoft.Model.Employeesmodel)
                {
                        returndal.Add(model);                     //調(diào)用dal層的add方法添加一條數(shù)據(jù)
                }
 
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
 
 
 
////////////////////////////////////// dal層的 add 方法  ///////////////////////////////////////////////////////////////////////////
      ///增加一數(shù)據(jù)
                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");           //成功創(chuàng)建后彈出對(duì)話框,并跳轉(zhuǎn)到當(dāng)前頁(yè)面!
 
    }
 
    protectedvoidButtonNo_Click(objectsender,EventArgse)
    {
      Response.Redirect("list.aspx");
    }
  
  }
}

您可能感興趣的文章:
  • 如何使用AngularJs打造權(quán)限管理系統(tǒng)【簡(jiǎn)易型】
  • ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后臺(tái)管理系統(tǒng)之前端頁(yè)面框架構(gòu)建源碼分享
  • ASP.NET實(shí)現(xiàn)學(xué)生管理系統(tǒng)
  • ASP.NET餐飲管理系統(tǒng)制作代碼分享
  • ASP.NET網(wǎng)站管理系統(tǒng)退出 清除瀏覽器緩存,Session的代碼
  • 2007 10.30動(dòng)易網(wǎng)站管理系統(tǒng)vote.asp頁(yè)面存在SQL注入漏洞
  • ssi框架學(xué)習(xí)總結(jié)(mvc三層架構(gòu))
  • ASP.NET創(chuàng)建三層架構(gòu)圖解詳細(xì)教程
  • Asp.net 在三層架構(gòu)中事務(wù)的使用實(shí)例代碼
  • MVC+EasyUI+三層架構(gòu)簡(jiǎn)單權(quán)限管理系統(tǒng)

標(biāo)簽:南寧 青海 汕尾 衢州 洛陽(yáng) 贛州 崇左

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《asp.net實(shí)現(xiàn)三層架構(gòu)的例子》,本文關(guān)鍵詞  asp.net,實(shí)現(xiàn),三層,架構(gòu),的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp.net實(shí)現(xiàn)三層架構(gòu)的例子》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于asp.net實(shí)現(xiàn)三層架構(gòu)的例子的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    宁南县| 清镇市| 额敏县| 黔西| 尼勒克县| 兴城市| 宁波市| 临夏县| 奈曼旗| 冀州市| 偏关县| 鸡泽县| 巴中市| 阿尔山市| 来凤县| 定襄县| 吐鲁番市| 宁津县| 秀山| 百色市| 军事| 方正县| 吴江市| 迁西县| 林口县| 剑阁县| 黄梅县| 台州市| 龙南县| 静宁县| 正定县| 丹东市| 济阳县| 广汉市| 郴州市| 克什克腾旗| 万宁市| 榆树市| 黄浦区| 天津市| 闸北区|