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

Actualizar base de datos Access con da

Estas en el tema de Actualizar base de datos Access con da en el foro de .NET en Foros del Web. Hola Quiero abrir una base de datos Acccess y insertarle lineas a una tabla. Para eso tengo datos en el datatable dtOrigen y lo paso ...
  #1 (permalink)  
Antiguo 20/11/2009, 03:02
 
Fecha de Ingreso: enero-2008
Mensajes: 229
Antigüedad: 16 años, 3 meses
Puntos: 0
Actualizar base de datos Access con da

Hola

Quiero abrir una base de datos Acccess y insertarle lineas a una tabla. Para eso tengo datos en el datatable dtOrigen y lo paso al dataset dsDatos usando Merge pero aunque el dataset dsDatos se llena con las lineas de dtOrigen al hacer el update del dataadapter no actualiza nada en la tabla del Access... porque?

Gracias

Codigo:
Dim MiConexion As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLED B.4.0; ;Persist Security Info=False; Data Source=BasedeDatosPersonas.mdb")

Dim da As New OleDb.OleDbDataAdapter(" SELECT * FROM Personas" , MiConexion)
Dim builder As New OleDb.OleDbCommandBuilder(da)
Dim dsDatos As New DataSet()

With da
.FillSchema(dsDatos, SchemaType.Source, "dsDatos")
.InsertCommand = builder.GetInsertCommand
'.UpdateCommand = builder.GetUpdateCommand
'.DeleteCommand = builder.GetDeleteCommand
.Fill(dsDatos)
End With

'Insertar lineas
dsDatos.Tables(0).Merge(dtOrigen, True, MissingSchemaAction.Ignore)

da.Update(dsDatos.Tables(0))

da.Dispose()
MiConexion.Dispose()
dsDatos.Dispose()
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 20:25.