2010-11-29 57 views
0

我有充满了所有用户或特定用户的数据的数据集。如何从该数据集中仅检索一个字段?

我必须从该数据集中仅检索一个字段,那么最佳方式是什么。

我目前使用foreach检索记录。

如果可能,请提供一些以智能方式做到这一点的例子。

谢谢你U

+0

如何填充数据集?你可以只选择那个字段吗? – 2010-11-29 05:43:03

回答

0

答案真的取决于很多变数。

我想问的第一个问题是这样的:检索这些数据时,你的系统显着慢吗?如果不是,那么不要打扰改变任何事情。

如果它是缓慢的,那么你可以做许多不同的事情:

  • 如果您经常检索这些数据,考虑cacheing它和访问缓存副本。
  • 如果缓存不可行,请不要使用DataSets。考虑使用ExecuteScalar来为单个用户返回单个字段,或者使用ExecuteReader来获取包含所有用户的数据集的情况的字段。
相关问题