У меня есть DataSet, из которого я получаю DataTable, который мне передают из вызова функции. Он имеет 15-20 столбцов, однако мне нужно только 10 столбцов данных.
Есть ли способ удалить те столбцы, которые мне не нужны, скопировать DataTable в другой, в котором определены только те столбцы, которые я хочу, или просто лучше перебрать коллекцию и просто использовать нужные мне столбцы.
Мне нужно записать значения в файл данных фиксированной длины.
Ответы:
Помимо ограничения столбцов, выбранных для уменьшения пропускной способности и памяти:
источник
DataTable
уже есть существующие строки, а не только на пустомDataTable
.Чтобы удалить все столбцы после нужного, приведенный ниже код должен работать. Он будет удален с индексом 10 (помните, что столбцы основаны на 0), пока количество столбцов не станет 10 или меньше.
источник
Вопрос уже отмечен как отвеченный, но я предполагаю, что в вопросе указано, что человек хочет удалить несколько столбцов из
DataTable
.Вот что я сделал, когда столкнулся с той же проблемой.
источник