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.
Réponse
Trop de publicités?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