Sql 当我使用简单查询时,这工作正常,但当通过gridview绑定数据时,这不起作用

Sql 当我使用简单查询时,这工作正常,但当通过gridview绑定数据时,这不起作用,sql,sql-server,sql-server-2008-r2,Sql,Sql Server,Sql Server 2008 R2,当我使用simple query时,它工作正常,但当通过gridview绑定数据时,它不工作并引发错误: 数据绑定:'System.Data.Common.DataRecordInternal'不包含名为'ExpenseDate'的属性 您没有从数据库中选择ExpenseDate,并试图将该列绑定到gridview中。您应该编辑数据库查询以选择ExpenseDate,然后在前端绑定或从前端删除该绑定。我认为您应该按照gridview的预期重命名日期列 SELECT CAST(date A

当我使用simple query时,它工作正常,但当通过gridview绑定数据时,它不工作并引发错误:

数据绑定:'System.Data.Common.DataRecordInternal'不包含名为'ExpenseDate'的属性


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

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

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

绑定到gridview。。这是什么?asp.NET?
SELECT 
CAST(date AS DATE) as ExpenseDate, 
SUM(amt) AS totamt 
FROM TableName 
GROUP BY CAST(date AS DATE)