编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

三层-三层架构例题演示1 188(三层架构示意图)

wxchong 2024-07-16 10:08:22 开源技术 14 ℃ 0 评论

此次通过三层架构演示的小实例是为下图中指定用户id的身高每次增加5cm;此次使用SQLHelper与三层架构两种方式进行对比

1) 使用SQLHelper方式实现为tid=4的人增加5cm身高

首先添加编写配置文件和对configuration类库的引用

获取文本框中用户id,将其转换为int类型,通过SQLHelper类中的ExecuteNonQuery()方法(此方法主要执行insert,delete,update语句)执行增加身高的SQL语句,使用参数化方式为SQL语句中的变量赋值,最后通过判断返回值(返回所影响的行数),如果大于零表示增高成功,反之失败;代码中用到的类与方法应该都看得懂不再赘述,代码如下

2)使用三层架构的方式

首先创建一个空白的解决方案:"文件"->"新建"->"项目",打开如下界面

搭建基本的三层架构,暂时使用创建的逻辑文件夹(逻辑文件夹在实际的磁盘目录中是不存在的,目的主要是便于区分各层)代替,三层的文件夹名称分别是01UI 02BLL 03DAL(加数字序号便于固定其排序位置),如下图所示

01UI层的作用:存放与用户交互的窗体界面,配置文件也放在这层

02BLL层的作用:1)接收界面层传递的参数,调用DAL层中的方法 2)获取DAL层方法的返回值并根据需求向UI层返回所需的响应结果

03DAL的作用:接收BLL层传递的参数,根据参数查询数据库得到数据并返回给BLL层;与数据库打交道的ADO.Net类和方法还有SQLHelper都在这层中

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表