日期:2014-05-20  浏览次数:20802 次

C#三层中的帮助类
向各位高手请问C#三层中有关数据库连接的帮助类具体思路是怎样滴啊?

------解决方案--------------------
SqlHelper?看看源码就都明白了!

基本思路就是封装操作,降低开发复杂度。
------解决方案--------------------
把数据访问层几个最频繁的操作比如:数据库连接,Command, Adapter等的共通操作进行封装,
从而达到减少代码冗余,实现复用,并且转移了调用者的关注点,
程序员不需要关注如何打开关闭数据库,初始化Command这些相对底层的操作,主要要准备好SQL和参数就可以,
从而降低了开发的复杂度。
------解决方案--------------------
现在用SqlHelper的比较少了吧,多数都开始采用微软的企业库了,个人感觉那个封装的更好一些,也更强大一下。对数据层封装的算是很好了。
------解决方案--------------------
如同楼上各位网友所说,数据库帮助类就是对数据库操作的封装,它应该位于基础架构层面,而不是Model层面,因为数据库是技术细节,不是业务逻辑。