Foros del Web » Programación para mayores de 30 ;) » .NET »

Borrar en grid

Estas en el tema de Borrar en grid en el foro de .NET en Foros del Web. Hola amigos, tengo un problema, hago un filtro en un grid...y saco un producto, el problema es que en la tabla tengo ese producto muchas ...
  #1 (permalink)  
Antiguo 03/01/2012, 07:06
 
Fecha de Ingreso: diciembre-2011
Mensajes: 70
Antigüedad: 12 años, 4 meses
Puntos: 2
Sonrisa Borrar en grid

Hola amigos, tengo un problema, hago un filtro en un grid...y saco un producto, el problema es que en la tabla tengo ese producto muchas veces, aunque gracias al filtro en la grilla solo sale uno de todos estos, si el usiario quiere borrar el producto puede, pero no borra el que tiene en el grid...me borra todos los que hay iguales en la tabla... tengo hecho esto, me podeis ayudar?¿?

Cita:
Public Sub borralinea()
'borra linea seleccionada en el datagridview
' Try

Dim adapt As New OleDbDataAdapter
Dim setda As New DataSet
Dim comandodel As New OleDbCommand

comandodel.Connection = conexion
comandodel.CommandText = "Delete * From Producto Where Asociado = @id"
comandodel.Parameters.AddWithValue("@id", (DgEscandallo.CurrentRow.Cells(0).Value))

conexion.Open()
comandodel.ExecuteNonQuery()
conexion.Close()
conectagrid()

'Catch
'MessageBox.Show("Compruebe su selección", "Aviso de error")
' End Try
End Sub
  #2 (permalink)  
Antiguo 03/01/2012, 07:45
 
Fecha de Ingreso: diciembre-2011
Mensajes: 70
Antigüedad: 12 años, 4 meses
Puntos: 2
Respuesta: Borrar en grid

arreglado, he creado un campo diferenciador...gracias
Public Sub borralinea()
'borra linea seleccionada en el datagridview
' Try

Dim adapt As New OleDbDataAdapter
Dim setda As New DataSet
Dim comandodel As New OleDbCommand

comandodel.Connection = conexion
comandodel.CommandText = "Delete * From Producto Where Asociado = @id and Producto = @pro"
comandodel.Parameters.AddWithValue("@id", (DgEscandallo.CurrentRow.Cells(0).Value))
comandodel.Parameters.AddWithValue("@pro", (TextProOri.Text))

conexion.Open()
comandodel.ExecuteNonQuery()
conexion.Close()
conectagrid()

Etiquetas: datagridview, grid, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:17.