cuando uso una consulta simple, esto funciona bien, pero cuando vincula los datos a través de gridview, esto no funciona

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

cuando uso una consulta simple, esto funciona bien, pero cuando vincula los datos a través de gridview, esto no funciona y arroja el error:

DataBinding:'System.Data.Common.DataRecordInternal' no contiene una propiedad con el nombre 'ExpenseDate'.

preguntado el 28 de julio de 12 a las 11:07

vinculación a una vista de cuadrícula ... ¿qué es esto? asp.NET? -

2 Respuestas

No estas seleccionando ExpenseDate de la base de datos y tratando de vincular esa columna en su vista de cuadrícula. Debe editar su consulta de base de datos para seleccionar ExpenseDate y luego ate eso en el extremo frontal o elimine ese enlace del extremo frontal.

Respondido 28 Jul 12, 11:07

Creo que debería cambiar el nombre de la columna de fecha como lo esperaba su vista de cuadrícula

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

Respondido 28 Jul 12, 11:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.