Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/01/2005, 10:01
Jalyah
 
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante
Mensajes: 19
Antigüedad: 20 años, 5 meses
Puntos: 0
Gracias por contestar Stream. Parece que no me he explicado bien, cuando inserto los datos en el dataset mediante el readxml me lo hace bien, el problema es cuando quiero actualizar los datos del dataset a la base de datos, al hacer el update:

Código:
ds.ReadXmlSchema(Application.StartupPath & "\EsquemaTemporal.xsl")
ds.ReadXml(fichero.Text)

For i = 0 To ds.Tables.Count - 1
   Try
         strsql = "select * from " & ds.Tables(i).TableName
         objda = New OleDbDataAdapter(strsql, bd)
         objda.MissingSchemaAction = MissingSchemaAction.AddWithKey
         objcb = New OleDbCommandBuilder(objda)
         objda.Update(ds, ds.Tables(i).TableName)
   Catch ex2 As Exception
         MsgBox(ex2.Message)
   End Try
Next
Cuando por ejemplo durante el update se van metiendo las provincias, su clave primaria ya no es la del dataset sino la que le corresponde en la base de datos (es un autonumérico) pero la clave ajena de poblaciones a provincias no se me actualiza con ese nuevo valor que se le ha dado a la clave primaria de provincias y entonces la referencia ya no está bien, no se si me explico bien.

Gracias.