asp.net實現三層架構的例子
更新時間:2015年07月10日 11:03:49 投稿:hebedich
這篇文章主要介紹了asp.net實現三層架構的例子,十分的簡單實用,有需要的小伙伴可以參考下。
看了2天的三層架構,其實自己以前也看過這個,可以由于沒有使用過,所以對于三層架構也只是知道罷了,昨天看了一下他一些內部的具體架構,三層分別是BLL、WEB、DAL,在web接受用戶請求,bll處理業(yè)務,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"); //成功創(chuàng)建后彈出對話框,并跳轉到當前頁面! } protectedvoidButtonNo_Click(objectsender,EventArgse) { Response.Redirect("list.aspx"); } } }
您可能感興趣的文章:
相關文章
asp.net實現XML文件讀取數據綁定到DropDownList的方法
這篇文章主要介紹了asp.net實現XML文件讀取數據綁定到DropDownList的方法,結合實例形式分析了asp.net針對xml文件操作及DropDownList控件的使用技巧,需要的朋友可以參考下2017-02-02asp.net使用ODP即oracle連接方式的的防注入登錄驗證程序
這篇文章主要介紹了asp.net使用ODP即oracle連接方式的的防注入登錄驗證程序,需要的朋友可以參考下2014-05-05