ExecuteXmlReader... e di altri misteri

mercoledì 16 maggio 2007 - 16.12

doomenico Profilo | Newbie

Salve a tutti.

La questione è semplice. Questo è il codice:
protected XmlReader getXmlFromDB() { SqlConnection dbConn = new SqlConnection(ConnectionString); SqlCommand dbCommand = new SqlCommand("SELECT * FROM MYTABLE FOR XML AUTO, Elements", dbConn); dbConn.Open(); XmlReader readerXml = dbCommand.ExecuteXmlReader(); dbConn.Close(); return readerXml; }

piccolo problema... questo pezzo di codice funziona solo in teoria perché il "readerXml" viene riempito male. Sembra essere un bug della classe. Fatto sta che se metto TOP 1 o TOP 2 funziona, per dati superiori la dimensione di 2033 bytes, quando cerco di utilizzare il "readerXml" restutitomi dal metodo, ottengo un cortese errrore di parsing (perché ovviamente i dati sono troncati nel bel mezzo di un elemento).

Qualche brillante soluzione!?!?!?

Grazie.
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 !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5