CLR: .Net / Mono / Boo / Otros CLR > VB .NET

 No Puedo Borrar Un Registro Con Dataview

(1/1)

junahu:
Hola amigos,  mi problema ahora es que no consigo que pueda eliminar un registro de un dataView.
He utilizado
        dv.AllowEdit = True
        dv.AllowNew = True
        dv.AllowDelete = True
y he conseguido ya poder editar y añadir un nuevo registro. Pero no consigo la forma para eliminar una fila.

En nuevo registro he utilizado:
        Me.BindingContext(dv).AddNew()

En modificar registro, cambio los datos.

Tanto en nuevo registro como en modificar registro, después gravo los datos:
        Dim cb As OleDbCommandBuilder
        cb = New OleDbCommandBuilder(da)
        Dim newDRV As DataRowView = dvProductos.Item(Me.BindingContext(dv).Position)
        newDRV.EndEdit()
        da.UpdateCommand = cb.GetUpdateCommand
        Me.da.Update(dv.Table)

Pero como os digo al principio, no se como borrar un registro.

Utilizo visual basic net, en el formulario tengo 4 TextBox que recogen los datos de la base de datos.

Saludos y ayudarme por favor. No consigo encontrar en Internet nada que me sirva.

junahu:
:smartass:
Ya he conseguido borrar con DataView.
Os pongo como lo hice (al final era facil):
   
Private Sub btnBorrar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBorrar.Click    
 
'borrar en el DataView
        Dim valor As Integer = Me.BindingContext(dv).Position
        dv.Delete(valor)

'borrar en la Base de Datos
        Dim cb As OleDbCommandBuilder
        cb = New OleDbCommandBuilder(da)
        da.DeleteCommand = cb.GetDeleteCommand
        Me.da.Update(dv.Table)

End Sub

Espero que le sirva a alguien.
 :hola:

Navegación

[0] Índice de Mensajes

Ir a la versión completa