Visual Basic.NET - Actualizar datos despues de añadir

 
Vista:

Actualizar datos despues de añadir

Publicado por Sergio (8 intervenciones) el 18/01/2006 10:29:27
Hola:

Tengo un form con bd access, cuando añado un registro a la bd en el form no
me actualiza, tengo que salir de ese form y actualizar, quisiera saber como
puedeo hacer que despues de añadir un registro los datos se actualicen sin
salir del form

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Actualizar datos despues de añadir

Publicado por Danilo (20 intervenciones) el 19/01/2006 19:58:41
Creo que lo que te falta es utilizar el metodo Merge de la Clase DataSet.

Ejemplo:

Dim dsOriginal as New DataSet
Dim dtCambios as DataTable
Dim drFila as DataRow

'Crear Tablas Virtuales y agregarlas al DataSet

'Realizas los cambios en la tabla virtual
With dsOriginal.Tables("ISLA")
drFila = .NewRow()'Creando nueva Fila
drFila("ISLA_CODIGO") = Me.lblCodigo.Text
drFila("ISLA_NOMBRE") = Me.txtIsla.Text
.Rows.Add(drFila)
End With

'Rescatando los cambios realizados de las filas agregadas
dtCambios = dsOriginal.Tables("ISLA").GetChanges(DataRowState.Added)
Try
'Actualizando el Origen de Datos,a traves, de un adaptador de datos
Adapter.Update(dtCambios)
'Esto creo que es lo que te Falta
dsOriginal.Merge(dtCambios))
'Confirmando cambios en la tabla del DataSet
dsOriginal.Tables("ISLA").AcceptChanges()
Catch ex As Exception
'Mensaje de Error
End Try

El Metodo Merge te sirve para actualizar tu DataSet de Origen con los nuevos cambios realizados.

Espero que te Sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar