如何在c#中使用类型化的DataSet?

时间:2011-11-19 20:29:15

标签: c# .net

我试图谷歌但没有找到一个包含代码段的体面教程。

是否有人在c#中使用了类型化的DataSets \ DataTable?

来自.net 3.5及以上版本吗?

3 个答案:

答案 0 :(得分:4)

回答问题的第二部分(不是标题中的“如何...”,而是“有人......”和“是它......”) - 答案是< em>是,但是,脸上带着痛苦的表情。对于新代码,我强烈建议您查看基于类的模型;在许多ORM,微ORM和原始ADO.NET之间挑选你的毒药。 DataTable本身 仍然有用,特别是用于处理和存储不可预测的数据(您不知道架构是什么)。当你谈论类型的数据集时,我建议你显然对这个不再适用的类型有足够的了解,而对象模型是一个非常有效的替代方案。

它仍然是框架的一个受支持的部分,它仍然作为一种技术使用。它有一些很好的功能,如差异设置。但是,大多数(如果不是全部)也可用于基于对象的设计,具有类和属性(没有DataTable抽象的额外开销)。

答案 1 :(得分:2)

MSDN有指导。自从首次引入类型化数据集以来,它确实没有改变。

http://msdn.microsoft.com/en-us/library/esbykkzb(v=VS.100).aspx

这里有大量视频:http://www.learnvisualstudio.net/series/aspdotnet_2_0_data_access_and_databinding/

我在这里找到了另外一个教程:http://www.15seconds.com/issue/031223.htm

答案 2 :(得分:1)

谨慎......除非您需要了解维护旧版软件,否则请学习一两个ORM,特别是与LINQ结合使用。 我的一些同事拥有它们,我工作的软件根本不使用它们,因为一些大嘴开发人员再次找到他的方式......