简单三层学习2

编写3层的步骤:
1.确定需求:
点击按钮实现年龄自动+1

2.根据需求确定SQL语句。
   update tblstudent set tsage=tsage+1 where tsid=@id

3.1因为有了SQL语句,迟早都要执行,所以先编写执行该SQL语句的代码。执行该SQL语句的代码应该放在“数据访问层”(编写数据访问层)
在数据访问层,将来可能执行很多的sql语句,不同的Sql语句可能操作不同的表,所以我们要为不同的表建不同类,在某个类中,都是关于操作某张表的Sql语句。

3.2编写具体的执行指定sql语句的方法:

      1>确定方法的参数 

      2>确定方法的返回值
      //确定方法的参数:一般要执行的sql语句中有几个参数,那么该方法就有几个参数。
      //确定返回值:执行完毕该sql语句,数据库返回了什么,那么该方法原样返回该值,不要做判断

4.编写业务逻辑层
    4.1首先编写一个操作特定表的业务逻辑层类XxxxxBll
    4.2编写对应的方法
    4.3根据表现层的需求,确定业务访问层类的方法该怎么编写(确定参数和返回值)

   

业务逻辑层不能出现SqlDataReader,sqlconnection数据层专属的类类型,如果出现,则逻辑层中这个方法只能操作sqlserver数据库,不能操作其他数据库,不能通用,业务逻辑中的方法不能只限于只操作一种数据库,如果有操作UI层控件的逻辑代码,应该把这些代码放到UI层,像把数据库表中的数据加载到UI层的TreeView控件上,如果没有涉及到UI层控件的逻辑代码应该放到逻辑层。

 

5.表现层调用业务层实现功能。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值