Question

In my DataTable, I have columns which begin with #col_. How do I delete only these columns from the table and leave the rest ?

I only know this snippet is needed - table.Columns.RemoveAt(index);

Was it helpful?

Solution

var colsToRemove= (from DataColumn x in table.Columns
                          where x.ColumnName.StartsWith("#col_")
                          select x.ColumnName);

while (colsToRemove.Any())
    table.Columns.Remove(colsToRemove.First());
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top