5 votes

Conversion d'une seule colonne d'une table de données en CSV

En utilisant VB.NET, quelle est la manière la plus concise de convertir une seule colonne d'une table de données en CSV ? Les valeurs sont des entiers, je n'ai donc pas besoin de me préoccuper de l'échappement des caractères ou du codage.

11voto

Tim Schmelter Points 163781

Que voulez-vous dire par "convertir en CSV" ? Si vous voulez générer une chaîne de caractères avec des valeurs séparées par des virgules, vous pouvez utiliser cette méthode( tbl est votre DataTable et Int-Column est le nom de la DataColumn) :

String.Join(",", (From row In tbl.AsEnumerable Select row("Int-Column")).ToArray)

Un CSV est normalement un format de fichier où les colonnes sont séparées par des virgules (ou d'autres séparateurs) et les lignes sont séparées par de nouvelles lignes. Il suffit donc de remplacer String.Join("," con String.Join(Environment.NewLine

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X