我一般这样做
对于复杂的统计查询
在web层取得页面上用户输入的查询条件
调用逻辑层的方法,把查询条件传到逻辑曾
然后逻辑层组合sql语句中的where子句
调用数据访问层执行存储过程方法
数据访问层的方法只是把where子句作为参数传入存储过程
一切数据操作都是在存储过程中进行
然后返回一个dataset