我需要遍历 2 个表,首先迭代 1 个表并根据其值获取并迭代另一个表。它喜欢
GetAllEmployeeName
对于每个员工,获取并迭代所有子员工并执行一些操作。
现在我使用ADO.NET来获取和保存数据。
由于我的数据很大,即子员工很多(大约 10,000 人)到一名员工。
而且我正在做的操作很耗时,即它还为每个子员工进行网络服务调用。
考虑到性能和没有数据库锁定,我应该将它们保存在 aDataSet
还是我的情况下。SqlDataReader
我需要遍历 2 个表,首先迭代 1 个表并根据其值获取并迭代另一个表。它喜欢
GetAllEmployeeName
对于每个员工,获取并迭代所有子员工并执行一些操作。
现在我使用ADO.NET来获取和保存数据。
由于我的数据很大,即子员工很多(大约 10,000 人)到一名员工。
而且我正在做的操作很耗时,即它还为每个子员工进行网络服务调用。
考虑到性能和没有数据库锁定,我应该将它们保存在 aDataSet
还是我的情况下。SqlDataReader
如果只需要加载数据,请使用 SqlDataReader。SqlDataAdapter/DataSet 允许您向前和向后迭代结果,以及修改它。另外,请参见:SqlDataAdapter vs SqlDataReader