Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/08/2004, 19:09
Avatar de jeancarle
jeancarle
 
Fecha de Ingreso: junio-2004
Mensajes: 37
Antigüedad: 20 años, 8 meses
Puntos: 0
Problema con la actualizacion de datos en datagrid

Hola a todos:

Tengo un problema al intentar actualizar datos dentro de un datagrid, no puedo recuperar los nuevos datos ingresados por el usuario. aqui esta el codigo que uso en el evento UpdateCommand del data grid.

Private Sub DGPatrocinadores_UpdateCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs ) Handles DGPatrocinadores.UpdateCommand

Dim txtLogo, txtNombre, txtMail, txtWeb, txtLogin, txtPwd As TextBox
Dim cls As New clsDatos 'Clase que uso para el acceso a datos

'Recuperar los valores actualizados en las cajas de texto
'******* Aqui esta el problema *********
'me recupera los mismo datos originales, no me cambia los nuevos valores
' la primeta columna esta oculta, almaceno el Id del patrocinador columna de tipo BoundColumn
'La segunda columna es el logo del patrocinador columna de tipo TemplateColumn

'Las demas son columnas de tipo BoundColumn todas
txtNombre = e.Item.Cells(2).Controls(0)
txtMail = e.Item.Cells(3).Controls(0)
txtWeb = e.Item.Cells(4).Controls(0)
txtLogin = e.Item.Cells(5).Controls(0)
txtPwd = e.Item.Cells(6).Controls(0)

Response.Write("Actualizado ID=" & e.Item.Cells(0).Text)
Response.Write("<br>" & txtNombre.Text)'Aqui me regresa el nombre original no el actualizado por el usuario

'clase que utilizo para ejecutar una sentencia SQL
cls.Execute("update patrocinadores set nombre='" & txtNombre.Text & "', mail='" & txtMail.Text & "', pagina_web='" & txtWeb.Text & "', login='" & txtLogin.Text & "', [password]='" & txtPwd.Text & "' where id_patrocinador=" & e.Item.Cells(0).Text)
cls = Nothing

DGPatrocinadores.EditItemIndex = -1
DG_DataBind()'Ligar el datagrid al origen de datos
End Sub


Alguien tiene una idea que estoy haciendo mal??

Última edición por jeancarle; 11/08/2004 a las 19:40