如何从该数据集中只检索一个字段?

时间:2010-11-29 05:31:38

标签: asp.net sql-server-2008 dataset

我有数据集,其中包含所有用户或特定用户的数据。

我必须从该数据集中只检索一个字段,这样做的最佳方式是什么。

我目前正在使用foreach来检索记录。

如果可能,请提供一些以智能方式执行此操作的示例。

谢谢你

1 个答案:

答案 0 :(得分:0)

答案实际上取决于很多变数。

我要问的第一个问题是:检索这些数据时你的系统显然是否很慢?如果不是,那么就不要去改变任何事情。

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

  • 如果您经常检索此数据,请考虑缓存它并访问缓存副本。
  • 如果无法缓存,请根本不使用DataSet。考虑在为单个用户返回单个字段的情况下使用ExecuteScalar,或者在包含所有用户的数据集的情况下获取字段的ExecuteReader。