我需要迭代2个表,首先迭代1个表并基于其值获取并迭代另一个表。它喜欢
GetAllEmployeeName
为每位员工获取并重复所有子员工并执行操作。
现在我使用 ADO.NET 进行抓取和保存数据。
由于我的数据很庞大,即一名员工的子员工人数很多(约10,000人)。
我正在进行的操作是相当长的时间,即它还为每个子员工打电话。
考虑到效果和没有数据库锁定,我应该将它们保留在DataSet
或SqlDataReader
中。
答案 0 :(得分:0)
如果您只需要加载数据,请使用SqlDataReader。 SqlDataAdapter / DataSet允许您向前和向后迭代结果,并修改它。另请参阅:SqlDataAdapter vs SqlDataReader