OVH Cloud OVH Cloud

dataset.merge probleme

1 réponse
Avatar
Vincent
bonjour,

je tente d'utiliser merge pour inserer dans une table access les
enregistrements de données lues dans un fichier xml

est-ce LA bonne méthode? en tout cas ça marche pô


Dim DSxml As New DataSet("New DataSet")
Dim fsReadXml As New System.IO.FileStream(Server.MapPath("data.xml"),
System.IO.FileMode.Open)
Dim XmlReader As New System.Xml.XmlTextReader(fsReadXml)
DS.ReadXml(XmlReader)
XmlReader.Close()
Dim Conn As New Data.OleDb.OleDbConnection(machaineconnexion)
Dim Adp As New Data.OleDb.OleDbDataAdapter("Select * from tableCible", Conn)
Dim DSCible As New DataSet
Adp.Fill(DSCible)
AddHandler DSCible.MergeFailed, AddressOf DsCible_MergeFailed
DSCible.Merge(DSxml, True, MissingSchemaAction.Ignore)

Il ne se passe rien, pas d'exception, pas d'insertion rien...

avez vous une piste?

V.

1 réponse

Avatar
Guillaume Davion
Ben là, pour ce que je vois, il n'y a aucun update en base... Tu
charges simplement le contenu de ton fichier xml dans le dataset, mais
tu n'en fais rien ensuite.

En plus, il faut espérer que la structure de ton fichier xml
correspond exactement à ta table en base, ca ne risque pas de
fonctionner de toute manière...