Splittare DataSet

giovedì 21 febbraio 2008 - 15.03

erik77 Profilo | Senior Member

Ciao ragazzi,
ho una select che ritorna circa 40.000 record, siccome devo passare i dati richiamando un Web Service devo produrre un xml.

Vorrei quindi splittare il risultato della query in blocchi (da 1000 per esempio) e quindi creare tanti xml fino ad arrivare ai 40.000 circa.

Secondo voi quale è la soluzione migliore e più veloce per splittare questi dati?

Grazie in anticipo
Ciaooooo

Ferux Profilo | Newbie

Ciao,
non so se ho capito bene il problema cmq io farei così:

1 - Eseguirei la query utilizzando un DataReader
2 - Durante il ciclo di scansione dei dati mi creerei un dataset a runtime di 1000 righe
3 - Invierei questo DataSet al Web Service
4 - Ripeterei i passi 2 3 fino alla fine del cicli di lettura

Spero di avere capito il problema. ALtrimenti se vuoi usare la Fill del ds per risparmiare tempo dovresti lavorare sulla query SQL per farti restituire 1000 record per volta.

Saluti
Ing Ferux
[MCP MCAD]
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5