Почему просмотр данных не отображается корректно в gridview ?
привет,
у меня есть представление MySQL :
(4 запись)
sDate , количество , сумма
2019-04-01, 2, 600.0000
2019-04-02, 1, 4000.0000
2019-04-03, 2, 1400.0000
2019-04-04, 1, 3500.0000
я пытаюсь показать эти данные в Gridview с помощью EF6
var Purchases = DB1.view_purchases_amount_per_day.Where(x => x.sDate >= FirstDayOfMonth && x.sDate <= LastDayOfMonth); view_purchases_amount_per_dayBindingSource.DataSource = Purchases.ToList();
но появляются только первая и вторая записи лебедки (дважды) :
sDate , количество , сумма
2019-04-01, 2, 600.0000
2019-04-02, 1, 4000.0000
2019-04-01, 2, 600.0000
2019-04-02, 1, 4000.0000
Что я уже пробовал:
я попытался manully проверить результат, но та же проблема:
foreach(var p in Purchases.ToList()) { string aaa = p.sDate.ToString(); string aaa11 = p.Count.ToString(); string aaa22 = p.Amount.ToString(); }
я сделал предисловие без него .Где() и результат имеют одну и ту же проблему
var Purchases1 = DB1.view_purchases_amount_per_day; foreach(var p in Purchases1) { string date = p.sDate.ToString(); string count = p.Count.ToString(); string amount = p.Amount.ToString(); }
Gerry Schmitz
Вы обвиняете сетку или запрос?
Golden Basim
проблема с запросом ... я проверил запрос в foreach, чтобы увидеть результат для каждой записи ..
#realJSOP
Вы проверили, что данные в вашей базе данных не дублируются каким-либо образом?
Golden Basim
да я уверена
#realJSOP
И вы убедились, что получаете ожидаемые данные без ошибок в вашем наборе данных?
Golden Basim
данные верны я проверил их с помощью верстака