Gran volumen Datos SELECT - ADO.NET

09/11/2005 - 14:31 por Maribel Quirós | Informe spam
Buenas Tardes,

Tengo un problema con el acceso a datos y posterior tratamiento en una
aplicacion de escritorio realizada con .net.

¿ 100.000 registros son muchos para tratarlos en un DATATABLE. ?

es que he probrado de realizar la consulta con DataReader (modo conectado) y
con el DataAdapter (para rellenar el DataTable en modo desconectado) y en los
2 tarda muchisimo.

En teoria, el DataReader trabaja en la Base de Datos NO ??? como es que
tarda tanto?? es como si me los exportara de golpe ...¿PUEDE SER?

La Base de Datos es INFORMIX y se encuentra en un servidor. Actualmente
accedo a los datos a través de ODBC.

Yo trabajo con la version del Visual Studio 2002.

NO SE QUE MÁS PUEDO DETALLAR. ¿Alguien me podría ayudar?
¿Cual es la mejor manera de tratar un gran volumen de datos?
¿Con la version de ADO.NET 2.0 esto mejoraria?

Gracias.
Maribel Quirós Carrero
 

Leer las respuestas

#1 Jon Herrero
09/11/2005 - 15:47 | Informe spam
Hola Maribel

¿Es una consulta SELECT o una tabla? si es un select prueba a ver si esta
entrando por los indices o no viendo el sqexplain.out . Yo tengo una
aplicación que realiza una consulta sobre una tabla de 300.000 registros y
entra bien (uso un datareader y ODBCcommand y odbcconnection)

Un saludo

Jon Herrero

"Maribel Quirós" escribió en el
mensaje news:
Buenas Tardes,

Tengo un problema con el acceso a datos y posterior tratamiento en una
aplicacion de escritorio realizada con .net.

¿ 100.000 registros son muchos para tratarlos en un DATATABLE. ?

es que he probrado de realizar la consulta con DataReader (modo conectado)
y
con el DataAdapter (para rellenar el DataTable en modo desconectado) y en
los
2 tarda muchisimo.

En teoria, el DataReader trabaja en la Base de Datos NO ??? como es que
tarda tanto?? es como si me los exportara de golpe ...¿PUEDE SER?

La Base de Datos es INFORMIX y se encuentra en un servidor. Actualmente
accedo a los datos a través de ODBC.

Yo trabajo con la version del Visual Studio 2002.

NO SE QUE MÁS PUEDO DETALLAR. ¿Alguien me podría ayudar?
¿Cual es la mejor manera de tratar un gran volumen de datos?
¿Con la version de ADO.NET 2.0 esto mejoraria?

Gracias.
Maribel Quirós Carrero

Preguntas similares