Bonjour
pour un besoin ponctuel, je dois reprendre du code asp existant.
Celui-ci faisait accès à une base de donnée et affichait différentes informations en parcourant les RecordSet.
Suite à un changement d'infrastructure, nous n'avons plus accès à la base de donnée mais uniquement à un Web service qui nous renvoie les données utiles sous forme XML.
Pour l'imiter l'impact dans le code, j'ai voulu utiliser ce type de code :
1 2 3 4 5 6 7
|
set adoConn = server.CreateObject("ADODB.connection")
adoConn.open("Provider=MSDAOSP; Data Source=MSXML2.DSOControl.2.6;")
set adoRS = server.CreateObject("ADODB.Recordset")
adoRS.Open server.MapPath("sampleData.xml"),adoConn |
Celui-ci fonctionne bien.
Par contre, si je remplace le fichier mis en dur par l'utilisation d'une Url (Web Service) qui me génère le même fichier xml, j'obtiens cette erreur :
"Provider error '80040e21'
Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done. "
exemple de code :
adoRS.Open "http://bwillett3/Kowalski/portfolio.xml", adoConn
Voyez vous comment corriger mon problème ?
2e question : Est il possible de faire un tri sur ce type de recordset ?
Si oui, par quel moyen ?
Merci par avance pour toutes vos réponses.
Arnaud
Partager