SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: junahu en Martes 1 de Agosto de 2006, 01:44
-
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.
-
: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: