您好,登錄后才能下訂單哦!
這篇文章給大家介紹三層架構(gòu)怎么利用asp.net實(shí)現(xiàn),內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
實(shí)現(xiàn)代碼如下:
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)前頁面! } protectedvoidButtonNo_Click(objectsender,EventArgse) { Response.Redirect("list.aspx"); } } }
關(guān)于三層架構(gòu)怎么利用asp.net實(shí)現(xiàn)就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。