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 :
Celui-ci fonctionne bien.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
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 :Voyez vous comment corriger mon problème ?Code:adoRS.Open "http://bwillett3/Kowalski/portfolio.xml", adoConn
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