打造最大的网络营销知识与推广的信息化航母

进入论坛 | 会员注册 | 会员登陆 |
首页 >> asp.net >> asp.net常见问题 >> .NET中的强类型DataSet有什么用?正文

.NET中的强类型DataSet有什么用?

来源:it我领先 发布时间:2010-03-08               浏览次数:29 进入论坛社区

各位好。

本人最近在看《Effective C#》,其中Item40提到“优先选择DataSet,而不要自定义结构”,提到普通DataSet的一个不好的地方是需要硬编码的方式才能访问DataSet中某一张表中的某一行记录,然后说是用强类型DataSet可以解决这个问题。

我平时对强类型DataSet接触的非常少,向各位请教一下,在什么场合应该使用强类型DataSet,有什么使用限制,MSDN上给出的解释比较泛泛,我想深入了解一下。

另外,我看强类型DataSet在使用时,可以按照属性的方式来访问表中的记录,这让我想到了ORM,想请教一下,在什么情况下,是ORM不能解决,而只能依靠强类型DatSet呢?

欢迎大家能一起讨论一下这个问题。

先谢了!

提问者:李胜攀 - 菜鸟二级 IT我领先网友回答 0 0

其实弱类型是更加抽象,适用更广,而强类型则是把类型检查放到编译时,而不是运行时,可以减少类型上处理的错误,微软.net和Visual Studio的原则是让编程工作更加简单,但是实际应用中,最不稳定的就是数据结构。所以个人觉得还是具体问题具体分析,在我实际项目中,用ORM更加多一些,或者是Entlib。

得分:10+系统奖励:20 2/23/2010 1:29:26 AM 回答者:查尔斯 其它回答(3)文章来源:http://it503.com/detail.PHP
添加收藏到:

关键词:.NET中的强类型DataSet有什么用?,aspx
联系我们 | 关于我们 | rss订阅 | 网络社区 | 网站帮助 | 网站地图
Copyright(C) 2006-2007 it503 All Rights Reserved
本站如有转载或引用的文章涉及版权问题请速与我们联系 由于将本站资源用于商业用途而引起的纠纷,本站不负任何责任。
冀ICP备07500673号