三层里做复杂的多表联合查询搜索是怎么做的?搜索的话还要有分页的,记录数统计等,能不能提供一个思路或代码。如果直接返回DataSet到UI层的话好像对层次间的划分显的混乱了。
解决方案 »
- ASP.NET加上一个用JS写的省市级联做一个注册页面
- 请教原因:用WebRequest取本站html出错?
- 关于一个数据库操作类的疑问。多个表的问题
- datalist嵌套datalist 内嵌datalist 的删除问题?
- 如何从表中读取gridview的HeaderText?
- 我如何才能在类里使用"Context.User.Identity.Name"
- 关于URL的
- 收到的JSON数据,如何批量插入到数据库
- (int)e.item.itemindex的值为什么是负数?
- 求一个可行的服务器负载均衡架构。。。
- 用户自定义控件是不是页面刷新的时候 都要重新生成一次
- 网页底部的空白区域出现了拖影,求教解决方案
分层是为了什么?
解耦合还是??????
页面所呈现出的全是你sql所查询出来的东西
就算在多的表你只要在sql上动手术就OK了
返回List跟返回DataTable到UI层进行绑定。你觉得这两个有差别吗?还不都是数据源结果。
因为没有对应的实体类啊
我是直接返回DataTable
多看看grouping,computing等语法,来实现分组聚合查询
sql语句我是知道查,但是如何根据不同的搜索条件返回强类型. 到UI页呢. 且搜索可能是关联第多个表,也就是会有多个实体类. 还要分页, 统计查询到的记录数量等.
弱类型的有时候比强类型的有优势。
比如你在存储过程封装了一个查询,逻辑层根本不知道它是什么类型,这样的情况弱类型就是最好的
需求是第一位的
如果你觉得这逻辑层拼接SQL不合适那就变通一下,一个值得数组到数据层,然后根据值序列在数据层中做拼接的操作
在对DATASET进行操作不就可以了,3层是一个概念,就你的需要,你分几层都可以啊.