|    
			
				12/05/2005, 11:43
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: diciembre-2001 
						Mensajes: 262
					 Antigüedad: 23 años, 10 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     |