J'ai un DataSet dont j'obtiens un DataTable à partir duquel je suis renvoyé d'un appel de fonction. Il a 15-20 colonnes, mais je ne veux que 10 colonnes de données.
Existe-t-il un moyen de supprimer les colonnes que je ne veux pas, de copier le DataTable dans un autre qui n'a que les colonnes définies que je veux ou est-il simplement préférable d'itérer la collection et d'utiliser simplement les colonnes dont j'ai besoin.
J'ai besoin d'écrire les valeurs dans un fichier de données de longueur fixe.
Réponses:
En plus de limiter les colonnes sélectionnées pour réduire la bande passante et la mémoire:
la source
DataTable
déjà des lignes existantes, pas seulement sur un videDataTable
.Pour supprimer toutes les colonnes après celle que vous souhaitez, le code ci-dessous devrait fonctionner. Il supprimera à l'index 10 (rappelez-vous que les colonnes sont basées sur 0), jusqu'à ce que le nombre de colonnes soit égal ou inférieur à 10.
la source
La question a déjà été marquée comme réponse, mais je suppose que la question indique que la personne souhaite supprimer plusieurs colonnes d'un fichier
DataTable
.Alors pour ça, voici ce que j'ai fait, quand je suis tombé sur le même problème.
la source