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

単純なクエリを使用すると、これは正常に機能しますが、グリッドビューを介してデータをバインドすると、これは機能せず、エラーがスローされます:

DataBinding:'System.Data.Common.DataRecordInternal' には、'ExpenseDate' という名前のプロパティが含まれていません。

4

2 に答える 2

2

ExpenseDateデータベースから選択して、その列をグリッドビューにバインドしようとしているのではありません。データベースクエリを編集して、フロントエンドでそれを選択ExpenseDateしてバインドするか、フロントエンドからそのバインドを削除する必要があります。

于 2012-07-28T10:17:54.163 に答える
0

I think you should rename the date column as expected by your 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 に答える