此次通过三层架构演示的小实例是为下图中指定用户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都在这层中
本文暂时没有评论,来添加一个吧(●'◡'●)