Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Clausola FOR XML che tipo di recordset ritorna?
lunedì 06 settembre 2004 - 15.17
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
moco
Profilo
| Newbie
2
messaggi | Data Invio:
lun 6 set 2004 - 15:17
Ciao,
sto tentando di connettermi da una'applicazione Lotus Notes a un server MS SQL 2000, utilizzando OLEDB. Per normali queries non ci sono problemi, ma se voglio ottenere una pagina XML e uso la clausola FOR XML, il recordset resituito mi risulta illeggibile. Mi sfugge qualcosa?
La query non presenta niente di speciale:
SELECT * FROM MOVIMENTI
e in questo modo riesco a navigare il mio recordset. La documentazione MS dice che la clausola FOR XML (AUTO o RAW indifferentemente) formatta l'XML server-side, generando un recordset con una colonna sola e il documento XML nel valore del campo, ma nè con una connessione ODBC nè con i connectors di Lotus riesco a leggere qualcosa di sensato. L'output è infatti pasticciato
"?CodicePratica?CodiceCompagnia?CodiceFiduciario?DCodiceMateria?CodiceCategoria?CodiceBeneficiario?Oggetto?DNumeroFattura?DataFattura?DDataPagamento?ImportoLordo?row?????????????RA????????
e al posto dei punti interrogativi trovo quadratini, caratteri cinesi e altre amenità che potete intuire,
e risulta così dopo che chiamo il fetch.
Ogni suggerimento o indicazione è bene accetto, grazie.
moco
Profilo
| Newbie
2
messaggi | Data Invio:
mar 7 set 2004 - 10:00
Grazie per la pronta risposta. Effettivamente si tratta di un pb di encoding: il resultset è Unicode little endian, che LotusScript non riesce a interpretare correttamente. Temo tra l'altro che le limitate possibilità di manipolazione dello stream di ingresso mi impediranno di trovare una soluzione. Neanche salvando su file se ne esce, perchè il processo di salvataggio è già a monte del fetch.
Grazie ancora
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !