還急切請教一個難題,三層結構中構建SQL語句應該在哪一層完成?
如題目!
到底三層結構,構造SELECT的查詢語句應該在哪一個層完成?
如果在界面完成,顯得很亂!
如果在數據訪問層完成,那需要將查詢條件用HASH表傳到數據訪問層,然后在數據訪問層讀HASH數據,這樣也是很煩瑣!
在業務層處理也很煩!
通用的作法是什么?
------解决方案--------------------我也是刚上路的小菜
刚开始学三层
希望讲的更多点
------解决方案--------------------应该是在DataAccess层完成
或者在存储过程完成
------解决方案--------------------数据层 业务层都可以,个人比较喜欢混合使用
比如查询固定格式的,尤其象按照主键查询的 放数据层,findbyId(id)
那种多条件的,我一般放业务层
那需要將查詢條件用HASH表傳到數據訪問層,然后在數據訪問層讀HASH數據,這樣也是很煩 瑣!这有什么烦琐的,可以写个过程,直接把所有参数全部传跟数据层
------解决方案--------------------存储过程
------解决方案--------------------一个显示层,逻辑层,数据访问层!一般把SQL语句写到逻辑层!
------解决方案--------------------数据访问内封所有的SQL和存储过程,本来就是做这事的.
------解决方案--------------------应该放在实体层.
业务层不关心库结构和数据库对象名称.