最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp.net實現(xiàn)三層架構的例子

 更新時間:2015年07月10日 11:03:49   投稿:hebedich  
這篇文章主要介紹了asp.net實現(xiàn)三層架構的例子,十分的簡單實用,有需要的小伙伴可以參考下。

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

后臺代碼如下:

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();         //新建一個在dal層Employees的model對象,用于對數(shù)據(jù)庫Employees表的數(shù)據(jù)處理
      model.EmployeeID = EmployeeID;                                 //將text里面用戶輸入的id數(shù)據(jù)傳給model
      model.EmployeesName = EmployeesName;                          //將text里面用戶輸入的name數(shù)據(jù)傳給model
      Maticsoft.BLL.Employeesbll =newBLL.Employees();               //新建一個在bll層的employees對象,用于調(diào)用dal層的model對象
      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)建后彈出對話框,并跳轉到當前頁面!
 
    }
 
    protectedvoidButtonNo_Click(objectsender,EventArgse)
    {
      Response.Redirect("list.aspx");
    }
  
  }
}

相關文章

  • ASP.NET中URL Rewrite的具體實現(xiàn)方法

    ASP.NET中URL Rewrite的具體實現(xiàn)方法

    這篇文章介紹了ASP.NET中URL Rewrite的具體實現(xiàn)方法,有需要的朋友可以參考一下
    2013-11-11
  • VS2013的Browser Link引起的問題

    VS2013的Browser Link引起的問題

    這篇文章主要為大家詳細介紹了VS2013的Browser Link引起的問題,以及Browser Link問題的解決方法,感興趣的小伙伴們可以參考一下
    2016-07-07
  • .NET的強類型字符串(Strongly typed string)詳解

    .NET的強類型字符串(Strongly typed string)詳解

    強類型字符串是一種編譯時類型檢查的字符串表示方法,類似于枚舉,但具有更好的擴展性和約束性,強類型字符串可以提供更好的可讀性和維護性,并且可以避免運行時錯誤,本文介紹什么是.NET的強類型字符串(Strongly typed string),感興趣的朋友一起看看吧
    2024-12-12
  • 詳解.NET Core使用Quartz執(zhí)行調(diào)度任務進階

    詳解.NET Core使用Quartz執(zhí)行調(diào)度任務進階

    這篇文章主要介紹了.NET Core使用Quartz執(zhí)行調(diào)度任務進階,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • 利用AJAX與數(shù)據(jù)島實現(xiàn)無刷新綁定

    利用AJAX與數(shù)據(jù)島實現(xiàn)無刷新綁定

    利用AJAX與數(shù)據(jù)島實現(xiàn)無刷新綁定...
    2007-03-03
  • asp.net EXECUTENONQUERY()返回值介紹

    asp.net EXECUTENONQUERY()返回值介紹

    前些日子作一些數(shù)據(jù)項目的時候 在ADO.NET 中處理 ExecuteNonQuery()方法時,總是通過判斷其返回值是否大于0來判斷操作時候成功 。但是實際上并不是這樣的,下面詳細介紹一下,有需要的朋友可以參考
    2013-08-08
  • .NET?CORE?鑒權的實現(xiàn)示例

    .NET?CORE?鑒權的實現(xiàn)示例

    本文主要介紹了.NET?CORE?鑒權的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • C# 解析 RAS文件 SUM 光柵文件圖象的代碼

    C# 解析 RAS文件 SUM 光柵文件圖象的代碼

    C#解析RAS文件(SUM 光柵文件圖象) 我只實現(xiàn)了24位色和8位色 這個結構也太簡單了。只有文件頭和數(shù)據(jù)區(qū) 。
    2010-03-03
  • asp.net分頁控件AspNetPager的樣式美化

    asp.net分頁控件AspNetPager的樣式美化

    自從吳旗娃推出了AspNetPager分頁控件之后,受到了廣大程序員朋友的喜愛,無數(shù)個網(wǎng)站都出現(xiàn)這個控件的身影??墒谴蟛糠志W(wǎng)站程序員的朋友都是直接套用,導致滿世界的分頁控件樣式都是一樣的簡潔,傷不起啊
    2011-12-12
  • .net中 發(fā)送郵件內(nèi)容嵌入圖片的具體實例

    .net中 發(fā)送郵件內(nèi)容嵌入圖片的具體實例

    這篇文章主要介紹了.net中 發(fā)送郵件內(nèi)容嵌入圖片的具體實例,需要的朋友可以參考下
    2014-02-02

最新評論

天柱县| 民乐县| 武宁县| 关岭| 皋兰县| 竹北市| 天柱县| 陇川县| 通城县| 林口县| 晋州市| 改则县| 太康县| 大洼县| 府谷县| 宁陵县| 邯郸市| 富宁县| 石狮市| 周至县| 浙江省| 平利县| 云霄县| 嘉峪关市| 扶余县| 浦东新区| 乐山市| 东乌珠穆沁旗| 烟台市| 会宁县| 都江堰市| 彰武县| 阳谷县| 台安县| 金溪县| 巴中市| 玉龙| 东港市| 高淳县| 西峡县| 广南县|