0
SELECT
    CAST(date AS DATE),
    SUM(amt) AS totamt
FROM TableName
GROUP BY CAST(date AS DATE)

当我使用简单查询时,这工作正常,但是当通过 gridview 绑定数据时,这不起作用并引发错误:

DataBinding:“System.Data.Common.DataRecordInternal”不包含名为“ExpenseDate”的属性。

4

2 回答 2

2

您没有ExpenseDate从数据库中选择并尝试将该列绑定到您的 gridview 中。您应该编辑您的数据库查询以选择ExpenseDate然后在前端绑定它或从前端删除该绑定。

于 2012-07-28T10:17:54.163 回答
0

我认为您应该按照 gridview 的预期重命名日期列

SELECT 
CAST(date AS DATE) as ExpenseDate, 
SUM(amt) AS totamt 
FROM TableName 
GROUP BY CAST(date AS DATE) 
于 2012-07-28T10:30:08.620 回答