2010-11-29 11 views
0

J'ai Dataset qui rempli avec les données de tous les utilisateurs ou particuliers un utilisateur.Comment récupérer un seul champ de cet ensemble de données?

Je dois récupérer un seul champ de cet ensemble de données, Quelle est la façon optimale de le faire. J'utilise actuellement foreach pour récupérer l'enregistrement.

Si possible, Donnez quelques exemples de façon intelligente.

Merci U

+0

Comment peupler l'ensemble de données? Pouvez-vous juste 'SELECT 'seulement ce champ dedans? –

Répondre

0

La réponse dépend vraiment de beaucoup de variables.

La première question que je voudrais poser est la suivante: Votre système est-il sensiblement lent lors de la récupération de ces données? Si non, alors ne dérange pas de changer quoi que ce soit.

Si elle est lente, vous pouvez faire un certain nombre de choses différentes:

  • Si vous récupérez ces données fréquemment, et considèrent en tant que cache l'accès à la copie en cache.
  • Si la mise en cache n'est pas possible, n'utilisez pas du tout les DataSets. Considérez l'utilisation d'ExecuteScalar pour renvoyer le champ unique pour un seul utilisateur ou ExecuteReader pour obtenir le champ pour l'ensemble de données contenant tous les utilisateurs.
Questions connexes