三层结构中,数据访问层用dataset好,还是用sqlhelp好?
三层结构中,数据访问层用强类型dataset和sqlhelp都可以实现数据访问功能,但不知道实际应用中。那个使用得更多呢?关于C#d三成应用方面的资料太少啦。所以只有到这里请教各位?望赐教。
------解决方案--------------------SqlHelper和DataSet不矛盾吧?SqlHelper中很多方法也是返回的DataSet阿,SqlHelper只不过是做了些简单的封装而已
搂主是不是想问用ORM好还是DataSet好?
ORM :  
优点:  
 有点操作简单,只需要简单的SQL知识
 对象是简单对象,可以继承,扩展,比较灵活
 与数据库几乎无关
缺点:
 在.net下没有很好的支持
 需要装饰属性,配置比较复杂
 目前没有成熟产品,主要有NHibernate,Grove...    
DATASET:
优点:
 功能强大
 有类型化对象支持
 支持完善
缺点:
 数据库操作比较复杂
 对象是传统数据库(表,行,列对象),无法继承,扩充
 需要熟悉ADO.NET
------解决方案--------------------SqlHelper中封装有DataSet
应该这样理解吧
呵呵