Как получить дату из набора данных в C #? - PullRequest
2 голосов
/ 02 февраля 2011

У меня есть набор данных, в котором у меня есть три столбца. Это база данных магазина, в которой продаются различные товары на определенную дату. Дата может быть повторена. Например, на дату один товар А продал 5 единиц, товар Б продал 10, а С продал 15. Здесь та же самая дата повторяется 3 раза. На следующую дату аналогичные данные могут быть в наборе данных. Я хочу получить эту дату один раз и сделать ее заголовком в списке данных и показать значения двух других столбцов во внутреннем списке данных. Точно так же я хочу сделать то же самое для всех других дат в этом наборе данных.

Ответы [ 2 ]

1 голос
/ 11 февраля 2011

Предположим, у вас есть данные, загруженные в память в наборе типизированных данных, вы можете сгруппировать их с помощью LINQ:

var query = from salesRow in dataSet
            group salesRow by salesRow.SoldDate;
// Do something with the query like iterate it, databanind it, etc.
0 голосов
/ 02 февраля 2011

Я думаю, было бы лучше, если бы вы могли получить список отдельно от базы данных. В противном случае вам придется пройтись и получить желаемый список. Select, RowFilter все эти функции, такие как предложение where, поэтому выделение через него будет невозможно

...