对于这种情况,DataSet或DataReader

时间:2013-10-22 13:48:47

标签: asp.net ado.net dataset sqldatareader

我需要迭代2个表,首先迭代1个表并基于其值获取并迭代另一个表。它喜欢

GetAllEmployeeName

为每位员工获取并重复所有子员工并执行操作

现在我使用 ADO.NET 进行抓取保存数据

由于我的数据很庞大,即一名员工的子员工人数很多(约10,000人)。

我正在进行的操作是相当长的时间,即它还为每个子员工打电话。

考虑到效果没有数据库锁定,我应该将它们保留在DataSetSqlDataReader中。

1 个答案:

答案 0 :(得分:0)

如果您只需要加载数据,请使用SqlDataReader。 SqlDataAdapter / DataSet允许您向前和向后迭代结果,并修改它。另请参阅:SqlDataAdapter vs SqlDataReader