J'ai une datable générée avec le contenu d'un fichier csv. J'utilise d'autres informations pour mapper une colonne du csv (maintenant dans la table de données) aux informations que l'utilisateur doit remplir.
Dans le meilleur monde, la cartographie serait toujours possible. Mais ce n'est pas la réalité ... Donc, avant d'essayer de mapper la valeur de la colonne datable, je devrais vérifier si cette colonne existe même. Si je ne fais pas cette vérification, j'ai une ArgumentException.
Bien sûr, je peux vérifier cela avec un code comme celui-ci:
try
{
//try to map here.
}
catch (ArgumentException)
{ }
mais j'ai pour l'instant 3 colonnes à mapper et certaines ou toutes pourraient être existantes / manquantes
Existe-t-il un bon moyen de vérifier si une colonne existe dans une table de données?
DataSet
/DataTable
? Si tel est le cas, vous pouvez consulter la collection Column de la table pour obtenir une liste de toutes les colonnes de la table.