在ASP.NET实施三层架构的示例
看了2天的三层架构,其实之前也看到过这个,但是因为没用过,只知道三层架构。昨天,我看了他的一些内部特定架构,即bll、web和dal,它们在WEB上接受用户请求,BLL处理业务,DAL处理数据库事务。这里有一个简单的例子。这是添加新员工的页面:
背景代码如下:
使用系统.收藏品;使用系统.网使用系统.网络安全;使用系统.网络。用户界面使用系统.网络控件;使用系统.网页组件;使用系统.网络。UI。HtmlControls使用系统.文字;使用数学软件.常见;使用长期协议.账户。公交;使用系统;名称空间软件网络。employees { publipartialclassmyadd : page { protected void page _ Load(对象发送者,EventArgse)} { protected void buttonok _ Click(对象发送者,EventArgse){ string RRM=' ';if(!页面验证是数字(Temployeid ).文字。Trim())) { ERRM='输入的编号不是数字,不合法!';}如果(这个Temployeeid .文本.修剪().长度==0) { ERRM='用户编号不能为空!';}如果(ERRM!='') {消息框。表演(这个,ERRM);ERRM=' ';返回;} intEmployeeID=int .解析(这个temployeeid。文本);/string mployename=this .Temployeename。文本软件.模型。雇员模型=新模型员工();//新建一个在木豆层雇员的模型对象,用于对数据库雇员表的数据处理模特EmployeeID=EmployeeID//将文本里面用户输入的编号数据传给模特模特EmployeesName=EmployeesName//将文本里面用户输入的名字数据传给型号Maticsoft .BLL .employees();//新建一个在基地址定位连接层的雇员对象,用于调用木豆层的模型对象bll .添加(型号);//在基地址定位连接层调用增加方法添加一条数据//////层的增加方法//////////////////////////////////////////////////////////////////////////////增加一条数据公共booladd(Mattisoft .模特。员工模型){ return dal .添加(型号);//调用木豆层的增加方法添加一条数据{ }//////////////////////////////////////////////////////////////层的增加方法//////////////////////////////////////////////////////////////////////////////增加一数据公共booladd(Mattisoft .模特。员工模型){ StringBuilder strSql=NewStringBuilder();strSql .追加('插入员工');strSql .追加(' EmployeeID,EmployeesName)');strSql .追加(“值”);strSql .追加(' @EmployeeID,@ EmployeesName)');SqlParameter[]参数={ newSqlParameter('@EmployeeID ',SqlDbType .Int,4),NewsQlParameter(' @ EmployeesName ',SqlDbType .VarChar,90)};参数[0]。价值=模型。员工标识;参数[1]。价值=模型。员工姓名;introws=DbHelperSQL .ExecuteSql(strSql .ToString(),参数);如果(第0行){ return true } else { return false } { }//////////////////////////////////////////////////common。消息框。showandredirect(这个,)保存成功|!' MyAdd。aspx’);//成功创建后弹出对话框,并跳转到当前页面!}受保护的void按钮no _ Click(对象发送者,事件参数){ Response .重定向('列表。aspx’);} }}
版权声明:在ASP.NET实施三层架构的示例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。