Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/01/2014, 10:41
antvo
 
Fecha de Ingreso: junio-2012
Mensajes: 233
Antigüedad: 12 años, 10 meses
Puntos: 3
Exclamación Como hacer update desde Vb net 2008

Buen día


Me podrían apoyar tengo el siguiente problema:

Quiero realizar un update desde vb net 2008 el caso en que tengo mi proyecto es el siguiente:

Tengo dos gridview(gridview1,gridview2) ambos se conectan a la base de datos (SQL Server 2008) y muestran los registros . Al gridview 1 la agregue una columna con un botón este agregado desde el gridview1 con la intención de poder identificar el registro en el que esta y obtener la celda que contiene el id que me servirá para hacer el update.

1.- La única conexión que tengo es la que hace el mismo gridview1,gridview2 a la base de datos ¿con esto es suficiente para realizar el update?


En la pestaña Source del panel de vb net aparece el código HTML,ASP de los gridviews y en el gridview1 le agregue

UpdateCommand="update Tabla set Titulo='dato' where idSolicitud=1">

con el id directo (solo para probar y funciona!)


El problema que tengo es que no se como pesarle el dato que ya tengo de la celda seleccionada en la fila del gridview1. Los datos los obtengo así:

Código vb net:
Ver original
  1. Protected Sub GridView1_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles GridView1.RowCommand
  2.  
  3. 'El codigo del boton dentro del grid
  4.     If e.CommandName = "Update" Then
  5.         ' Se obtiene indice de la row seleccionada  
  6.             Dim index As Integer = Convert.ToInt32(e.CommandArgument)
  7.    
  8.          'Se obtiene la celda de la fila seleccionada
  9.             Dim OT As Integer = GridView1.Rows(index).Cells(0).Text.ToString
  10.         End If
  11.  
  12.   End Sub


2- ¿Como le haga para enviar la variable OT a la pestaña Source para que el update que coloque ahí la tome?


Les agradezco su ayuda.