Foros del Web » Programación para mayores de 30 ;) » .NET »

Problema al actualizar GridView

Estas en el tema de Problema al actualizar GridView en el foro de .NET en Foros del Web. Hola, tengo el siguiente problema. Tengo un Gridview que funciona correctamente con una base de datos de Acces, pero al actualizar, uno de los campos ...
  #1 (permalink)  
Antiguo 11/04/2007, 04:52
 
Fecha de Ingreso: abril-2007
Mensajes: 2
Antigüedad: 17 años
Puntos: 0
Problema al actualizar GridView

Hola, tengo el siguiente problema. Tengo un Gridview que funciona correctamente con una base de datos de Acces, pero al actualizar, uno de los campos no lo actualiza (es más lo borra). Es un campo tipo "fecha". A ver si alguien me puede ayudar. Gracias.

El Update del SqlDataSource es este:

UpdateCommand="UPDATE [Jugadores] SET [nombre] = ?, [fecha nacimiento] = ?, [nacionalidad] = ?, [altura] = ?, [peso] = ?, [posición] = ? WHERE ([id] = ?)">

<UpdateParameters>
<asp:Parameter Name="nombre" Type="String" />
<asp:Parameter Name="fecha_nacimiento" Type="DateTime" />
<asp:Parameter Name="nacionalidad" Type="String" />
<asp:Parameter Name="altura" Type="Decimal" />
<asp:Parameter Name="peso" Type="Int32" />
<asp:Parameter Name="posición" Type="String" />
<asp:Parameter Name="original_id" Type="Int32" />
</UpdateParameters>

Y en el Gridview tengo el siguiente TemplateField:

<asp:TemplateField HeaderText="Fecha Nacimiento" SortExpression="fecha nacimiento">
<EditItemTemplate>
<asp:TextBox ID="fe_nacimiento" runat="server" Width="81px" Text='<%# Bind("[fecha nacimiento]", "{0:d}") %>'></asp:TextBox></td>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("[fecha nacimiento]", "{0:d}") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
  #2 (permalink)  
Antiguo 11/04/2007, 05:28
 
Fecha de Ingreso: abril-2007
Mensajes: 12
Antigüedad: 17 años
Puntos: 0
Re: Problema al actualizar GridView

Con una sentencia UPDATE es imposible que te lo borre.

Revisa la sentencia con la que cargas el GridView ya que es posible que al actualizar ese registro se quede fuera de la SELECT.

Un saludo
  #3 (permalink)  
Antiguo 11/04/2007, 06:54
 
Fecha de Ingreso: abril-2007
Mensajes: 2
Antigüedad: 17 años
Puntos: 0
Re: Problema al actualizar GridView

Al cargar el Gridview me muestra el campo con la información (la fecha que hay en la base de datos).
Pero edito una fila cualquiera del Gridview y al Actualizar me deja el campo de la base de datos vacío (el campo de fecha me lo vacía).
  #4 (permalink)  
Antiguo 11/04/2007, 07:45
 
Fecha de Ingreso: abril-2007
Mensajes: 12
Antigüedad: 17 años
Puntos: 0
Re: Problema al actualizar GridView

Claro, me figuraba que sería algo así.
El problema seguramente residirá en que en algún momento (no se si estarás trabajando con capas) el valor de la fecha la estas convirtiendo a nulo. Sigue el recorrido con F10 hasta la hora de grabar haciendo inspecciones a cada paso hasta ver donde te estas cargando la variable. En el caso que llegue bien la variable hasta el final mira a ver como le estas pasando el parámetro.

Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:54.