[ADO/XML] FOR XML clause in SQL geeft rare tekens

Pagina: 1
Acties:

  • mOrPhie
  • Registratie: September 2000
  • Laatst online: 21:39

mOrPhie

❤️❤️❤️❤️🤍

Topicstarter
Ik gebruik visual basic 6.0 met MSSQL Server 2000.

Als ik bijvoorbeeld de volgende query uitvoer:
Select * from table FOR XML AUTO, XMLDATA
en deze dan in mijn RecordSet laad, en dat wil weergeven dan krijg ik een hoop crap met vraagtekens enzo, maar geen XML. Ik heb eigenlijk alle mogelijke manieren binnen mijn SQL-statement die wat met XML te maken hebben geprobeerd, maar nog altijd zonder succes.

Krijg ik die data niet plain-text terug of zo? wie kan mij verder helpen. tnx

EDIT----------
Please note dat wanneer ik dezelfde query in de query analyser start, dan komt ie wel juist naar voren.

Een experimentele community-site: https://technobabblenerdtalk.nl/. DM voor invite code.


Verwijderd

UTF-8 specificeren als encoding.

  • mOrPhie
  • Registratie: September 2000
  • Laatst online: 21:39

mOrPhie

❤️❤️❤️❤️🤍

Topicstarter
Op maandag 04 maart 2002 18:24 schreef Otis het volgende:
UTF-8 specificeren als encoding.
Keej, tnx, kga het proberen.

Een experimentele community-site: https://technobabblenerdtalk.nl/. DM voor invite code.


  • mOrPhie
  • Registratie: September 2000
  • Laatst online: 21:39

mOrPhie

❤️❤️❤️❤️🤍

Topicstarter
Nou, ik ben even wezen rondsnuffelen en je bedoeld het specificeren van UTF-8 in het XML bestand zelf?

Heb ik gedaan, werkt niet.

Een experimentele community-site: https://technobabblenerdtalk.nl/. DM voor invite code.


Verwijderd

Post je hele code es dan?
XML data kan je niet zomaar uit een recordset lezen, moet met een stream-able object.

  • mOrPhie
  • Registratie: September 2000
  • Laatst online: 21:39

mOrPhie

❤️❤️❤️❤️🤍

Topicstarter
Ik maak gebruik van ADO 2.7 (ik heb het eerst geprobeerd met ADO 2.5)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Dim Con As ADODB.Connection
Dim Rs As ADODB.Recordset

  Set Con = New ADODB.Connection
  Set Rs = New ADODB.Recordset
  
  Con.Open "Provider=SQLOLEDB;Data Source=XXXXXX;Initial Catalog=XXXXXXX;User id=XXXXX;password=XXXXXXX"
  With Rs
    .Open "select * from TABLE for XML AUTO, ELEMENTS", Con
    .Save "c:\test.xml", adPersistXML
    .Close
  end with
  Con.Close
  Set Rs = Nothing
  Set Con = Nothing

Alvast bedankt he.. :)

Een experimentele community-site: https://technobabblenerdtalk.nl/. DM voor invite code.


  • mOrPhie
  • Registratie: September 2000
  • Laatst online: 21:39

mOrPhie

❤️❤️❤️❤️🤍

Topicstarter
Ik ben erachter. Het XML bouwen zit in ADO zelf al, dus in plaats van
code:
1
select * from TABLE for XML AUTO, ELEMENTS

kan ik gewoon
code:
1
select * from TABLE

gebruiken

Een experimentele community-site: https://technobabblenerdtalk.nl/. DM voor invite code.


Verwijderd

Da's waar maar dan krijg je wel minder-mooi geformatteerde XML..

  • mOrPhie
  • Registratie: September 2000
  • Laatst online: 21:39

mOrPhie

❤️❤️❤️❤️🤍

Topicstarter
Op dinsdag 05 maart 2002 18:24 schreef Kerrick het volgende:
Da's waar maar dan krijg je wel minder-mooi geformatteerde XML..
Valt reuze mee. Kvind dit nu erg mooi hoor. :)

Een experimentele community-site: https://technobabblenerdtalk.nl/. DM voor invite code.

Pagina: 1