2011-09-27 66 views

回答

2

DataSet是數據庫的一個在存儲器中的表示包含一個集合DataTableDataRelation對象用於涉及這些表。另一方面,DataTable表示用於任何「單個」數據庫表的內存數據緩存。

所以,如果你正在處理的只有一個表,然後它能夠​​更好地使用DataSetDataTable代替

0

這真的取決於那種你帶回的數據。由於DataSet(實際上)只是DataTable對象的集合,因此可以將多個不同的數據集合返回到一個單一的,因此更易於管理的對象。

明智的性能數據集傳送花費的時間比數據表更多的時間,因爲數據集的數據表

see this for more details

+1

不僅僅是DataTable的集合 - DataSet也包含數據關係和更多的開銷 –

+0

DataSet的內存很大。如果所討論的DataTable之間沒有任何關係,請不要使用它們。 –

相關問題