DataSet与DataTable Array对象

时间:2015-04-07 07:53:56

标签: asp.net

DataSet被称为一个或多个DataTable对象的集合。 是否可以使用DataTable对象数组? 如果是,那么为什么要使用DataSet?有什么好处吗? 请帮忙!

2 个答案:

答案 0 :(得分:0)

DataSet有一些额外的属性,而不是简单的Array DataTable。例如,它是可序列化的。

你应该始终坚持现有的.NET类,而不是发明新的类。

答案 1 :(得分:0)

在面向对象语言中,人们更喜欢使用对象而不是数组。如果您使用DataSet.Datatable(TheTableName),那么对于阅读代码的人来说,它更直观。您可以使用表名简要描述该表内部的内容。相比之下,创建表数组并不是一个好主意。看看这段代码:DataTableArray(0)= MyDataTable。下次如果你试图找到MyDataTable,那么任何阅读你代码的人都不可能记住MyDataTable是在DataTableArray中以索引0恢复的。这个概念也适用于LINQ的概念。

请看一下这个页面。 MSDN帮助。

https://msdn.microsoft.com/zh-tw/library/bb397897.aspx