Les colonnes sélectionnées à partir de DataTable
Comment obtenir les colonnes Sélectionnées forme la DataTable?
Pour l'e.g mon BaseTable a trois colonnes,
ColumnA,
Colonneb et
ColumnC.
En ce moment dans les opérations intermédiaires, j'ai besoin de récupérer toutes les lignes de la ColumnA. Est-il une formule prédéfinie comme DataTable.Sélectionnez?
Quel serait le but de tirer une seule colonne? Si vous laissez tous les trois colonnes de là, vous pouvez toujours prendre la première colonne avec
J'ai besoin de régler les différentes valeurs de ligne de la Colonne A dans une listBox.
Je peux créer un DataView et d'éliminer les colonnes inutiles à partir de là. Mais son une procédure en deux étapes et des étranglements si le datatable taille est énorme.
DataView dv = dt.DefaultView; DataTable dtColA = dv.ToTable(true, new string [] {la Colonne "A" });
Qu'est-ce .NET framework que vous utilisez? Est LINQ une option pour vous?
DataTable.Rows[i]["ColumnA"]
lorsque vous êtes en boucle par le biais de données.J'ai besoin de régler les différentes valeurs de ligne de la Colonne A dans une listBox.
Je peux créer un DataView et d'éliminer les colonnes inutiles à partir de là. Mais son une procédure en deux étapes et des étranglements si le datatable taille est énorme.
DataView dv = dt.DefaultView; DataTable dtColA = dv.ToTable(true, new string [] {la Colonne "A" });
Qu'est-ce .NET framework que vous utilisez? Est LINQ une option pour vous?
OriginalL'auteur Krishna | 2011-09-26
Vous devez vous connecter pour publier un commentaire.
DataView.ToTable Méthode.
Vous pouvez maintenant sélectionner.
OriginalL'auteur CharithJ
À partir de cette question: Comment sélectionner des lignes dans une table de données et de les stocker dans un tableau vous pouvez obtenir les valeurs distinctes:
Si vous avez affaire à un grand DataTable et de soins sur la performance, je dirais quelque chose comme ce qui suit .NET 2.0. Je suis en supposant que le type de données que vous affichez est une chaîne de sorte s'il vous plaît changer si nécessaire.
De toute façon, la solution ci-dessus fonctionne pour moi. Je suis sûr que votre solution sera parfait pour les petits objets de données.
OriginalL'auteur csm8118