none
OutofMemoryException RRS feed

  • Pregunta

  • Buenas, estoy rellenando un datatable con el método load, pasándole un sqldatareader, estoy intentando recuperar un millón de lineas pero no puede, sin embargo si lo hago usando un dataadapter que devuelve un datasettipado, generado con el asistente de visual studio, si es capaz de devolver el millón de registros.

    ¿Por qué?

    Puede ser porque el datasettipado es menos pesado que un datatable puro y duro?


    Galiano

    miércoles, 12 de junio de 2013 12:10

Todas las respuestas

  • estoy rellenando un datatable con el método load, pasándole un sqldatareader,

    pero porque ahces esto, si es mas performante usar un DataAdapter y hacer el Fill() del datatabla

    ¿Por qué?

    -porque es la forma correcta de hacerlo

    -porque es mas performante la forma en que accede a los datos

    no tiene que ver el dataset tipado, tiene que ver el usao del datareader ese es lo que es incorrecto

    realiza un Fill() desde un datadapter de un dataet simple y seguro funciona

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    jueves, 13 de junio de 2013 2:46