Как разбить таблицу данных с помощью C#?
Я использую
ASEnumerable()
funtion, но dataset.datatable-это invalid argument error occur
. я включаю System.linq;
пространство имен и system.data.extensions.dll
и нужная dll для моего проекта но все равно показывает эту ошибкуя попробую этот код
List<datatable> result = DTHead.AsEnumerable() .GroupBy(row => row.Field<int>("MIVID")) .Select(g => g.CopyToDataTable()) .ToList();
Karthik_Mahalingam
DTHead-это datatable или dataset?
Raja Ganapathy
объект DataTable
Karthik_Mahalingam
Всегда использовать Ответить кнопка, чтобы отправить комментарии / запрос пользователю, чтобы пользователь получил уведомление и ответил на ваш текст.
Raja Ganapathy
DS_test.Таблицы[0].Столбцы.Рассчитывать;
как разделить количество столбцов мудро.
Karthik_Mahalingam
проверил код, он не бросает никаких исключений, может быть, вы что-то упускаете и не говорите.
Maciej Los
Согласитесь!
Raja Ganapathy
у меня есть n номеров столбцов, которые я хочу разделить на первые 24 столбца и строки из таблицы данных.Как это сделать.
Karthik_Mahalingam
после раскола что вы должны сделать
Raja Ganapathy
После разделения я храню таблицу в одной таблице и храню другие столбцы и строки в другой таблице.
И первая таблица для транспонирования.после транспонирования объединить две таблицы и генерировать XML. :(
Karthik_Mahalingam
:(
Raja Ganapathy
я также буду использовать этот код, но таблица разделена на две части. я не знаю, как разделить таблицы данных с помощью подсчета столбцов :(
var totalRows = DS_test.Таблицы[0].Строк.Рассчитывать;
DataTable halfway = новый DataTable();
на полпути = DS_test.Таблицы[0].Колонны (24);
ВАР первойполовине = DS_test.Таблицы[0].Методом asenumerable().Возьмите(на полпути).CopyToDataTable();
ВАР второйполовине = DS_test.Таблицы[0].Методом asenumerable().Пропустить(наполовину).Берите(общее количество - полпути).CopyToDataTable();
Raja Ganapathy
я немного запутался, как разделить на основе количества столбцов и строк из таблицы данных.
Karthik_Mahalingam
Сплит-это хорошо, но транспонировать?
Raja Ganapathy
: (горизонтальное разделение возможно только по строкам.
Karthik_Mahalingam
приведите какой-нибудь пример
Raja Ganapathy
я буду использовать код Маниш.в таблице 47 столбцов 45 строк я даю диапазон индексов 24, но таблица, разделенная по строкам, означает 47 столбцов и 24 строки.и еще одна таблица 21 строка 47 столбцов
Karthik_Mahalingam
так как же вы хотите разделиться
Raja Ganapathy
я хочу разделить 24 столбца и 45 строк.
Karthik_Mahalingam
и хранить в 2 datatble?
Raja Ganapathy
с
Karthik_Mahalingam
ладно.
Karthik_Mahalingam
как организованы имена столбцов?
Raja Ganapathy
F1, F2, F3 ... до конца.
Karthik_Mahalingam
Проверьте мое решение
Raja Ganapathy
Успех работы полностью благодарю вас!
Karthik_Mahalingam
хороший