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...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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...
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...
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...