SQL语句写在哪层? 面试时有人问我,sql写哪层?当需求变化需要修改sql语句时,在哪修改? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 三层中一般 写在DAL层 一般3层写在dal层如果自己的小程序,没必要用三层,可以自己喜欢哪调就调 在正规的三层中,SQL语句一般都写在数据访问层,即DAL层 如果用的是简单的三层结构那就写在DAL层咯 dal(最常用) bll视情况而定 不要层,全部调用SQL,维护起来最方便 看你的程序要求了,如果做的是ERP系统,里面的相关报表及业务逻辑相当复杂,而且业务经常更改,如果写在DAL程的话根本无话调用了。这样的处理的方案就是在数据库中有一个专门的数据用来存放SQL脚本,再用另外一库用来存放业务数据,这样以后只要维护脚本库就可以了如果只是小的程序的,说实话无论写哪都可以胜任 我的做法,供楼主参考:1.sql脚本单独存放,作为资源动态读取;2.业务逻辑层读取资源,将sql绑定到BusinessModel的属性上;(以上两步,微软也提供傻瓜式的绑定方式,缺点是sql更新后,需要重新编译对应的dll)3.我看了下我们的DAL,貌似没有任何sql脚本 asp.net 通过sql读取共享的excel文件 gridview中的数据源为list集合,其删除、编辑的问题 请各位指点下ASP.net2003 站点关于多语言的实现 asp.net 点对点聊天原理 AJAX控件问题 怎么update日期型数据? 90分问三个简单的问题。在线等候. 网页上显示word文档问题,急 ,在线等 asp.net 调用excel后释放的问题 .net 制作一个 发微信的 小例子 ? sql server 2000中的一个统计问题 关于WebClient.HttpRequest,XMLHTTP,WebBrowser与IE访问的区别..
如果只是小的程序的,说实话无论写哪都可以胜任
1.sql脚本单独存放,作为资源动态读取;
2.业务逻辑层读取资源,将sql绑定到BusinessModel的属性上;
(以上两步,微软也提供傻瓜式的绑定方式,缺点是sql更新后,需要重新编译对应的dll)
3.我看了下我们的DAL,貌似没有任何sql脚本