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