Ho un datable generato con il contenuto di un file csv. Uso altre informazioni per mappare alcune colonne del csv (ora nel datatable) alle informazioni che l'utente è tenuto a compilare.
Nel miglior mondo la mappatura sarebbe sempre possibile. Ma questa non è la realtà ... Quindi, prima di provare a mappare il valore della colonna databile, dovrei controllare se quella colonna esiste. Se non eseguo questo controllo ho un'eccezione ArgumentException.
Ovviamente posso verificarlo con un codice come questo:
try
{
//try to map here.
}
catch (ArgumentException)
{ }
ma per ora ho 3 colonne da mappare e alcune o tutte potrebbero essere esistenti / mancanti
C'è un buon modo per verificare se una colonna esiste in un datatable?
DataSet
/DataTable
? In tal caso, puoi esaminare la raccolta di colonne della tabella per un elenco di tutte le colonne nella tabella.