
13/03/2009, 08:58
|
| | Fecha de Ingreso: marzo-2009
Mensajes: 76
Antigüedad: 16 años Puntos: 0 | |
Respuesta: GridView no guarda si oculto columnas No se la doy.
Me explico. Tengo una tabla con los campos: ID, etapa, carga, departamento.
Donde etapa y departamento son claves foráneas que apuntan a otras tablas.
Tengo un Datasource cuyo SelectCommand sobre esta tabla:
SelectCommand="SELECT [id], [departamento], [etapa], [carga] FROM [CargasEtapaDept] WHERE ([etapa] = @etapa) ORDER BY [carga] DESC"
el parámetro etapa lo obtiene de un formview que tiene también la página, solo puede tener un valor a la vez.
El UpdateCommand es el siguiente:
UpdateCommand="UPDATE [CargasEtapaDept] SET [departamento] = @departamento, [etapa] = @etapa, [carga] = @carga WHERE [id] = @original_id AND [departamento] = @original_departamento AND [etapa] = @original_etapa AND [carga] = @original_carga"
Para acabar, y perdona si te sobra información...
Los datakeys id y etapa se los he asignado al gridview en vista diseño. En la propiedad datakeynames del gridview.
Las columns del gridview carga y departamento los he definido como templateFields, no se si tendrá nada que ver... Pero no debería, pues la columna etapa que es donde da conflicto en ninguna de las pruebas que he realizado ha estado como templatefield. Y aún estando las otras como templatefields, cuando se muestra la columna etapa, sí puedo actualizar.
Ya no se que probar...
Gracias. |