Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/05/2005, 11:43
almaluz
 
Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 22 años, 5 meses
Puntos: 0
Hola de nuevo.

He cambiado todo el codigo esto

Código:
Sub DgCarrito_Update(obj As Object, e As DataGridCommandEventArgs)
     Dim MyCommand As oleDbCommand

     Dim strSQL As String = "UPDATE pedidos SET cantidad= @nuevovalor Where codigo= @codigo; "

    Mycommand = New OledbCommand(strSQL,ObjConn)
    MyCommand.Parameters.Add(New OledbParameter("@codigo", oledbType.Char))
    MyCommand.Parameters.Add(New OledbParameter("@nuevovalor", oledbType.Char))

    MyCommand.Parameters("@codigo").Value = dgCarrito.DataKeys(e.Item.ItemIndex)

    Dim textboxcantidad As TextBox
     textboxcantidad = e.Item.Cells(0).Controls(0)
     Dim NuevoValor As integer = cInt (textboxcantidad.text)

     MyCommand.Parameters("@nuevovalor").Value = NuevoValor

    Try
        MyCommand.Connection.Open()
        MyCommand.ExecuteNonQuery()
        lblMensaje.Text = "Actualizado con exito"
        DgCarrito.EditItemIndex = -1
    Catch ex As Exception
        lblMensaje.Text = ex.message & "Error al Actualizar"
    End Try

    MyCommand.Connection.Close()




    mostrarCarrito()
 End Sub
Pero sigo con otro error

Código:
textboxcantidad = e.Item.Cells(0).Controls(0)
-
 System.ArgumentOutOfRangeException: El argumento especificado está fuera del intervalo de valores válidos. Nombre del parámetro: index
Por favor...

Saludos