none
Manipulación Archivos RRS feed

  • Pregunta

  • Hola,

    Estoy desarrollando una aplicación en C# y debo leer archivos grandes los cuales en el momento tengo dos fuentes. Estas fuentes contienen la misma información pero diferente estructura. Quiero saber como es la mejor forma de recorrerlos y guardarlos en la misma tabla. Y si debo manipularlos en memoria y luego enviarlos a la base de datos o realizar todo el proceso dentro de la base de datos.

    Gracias

    lunes, 13 de julio de 2015 21:48

Respuestas

Todas las respuestas

  • hola

    cuando dices grandes de cuantos Mb estamos hablando ?

    podrias evaluar usar esta libreria

    filehelpers

    para parsear los archivos y volcar los datos a la db

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    • Editado Leandro TuttiniMVP lunes, 13 de julio de 2015 22:00
    • Marcado como respuesta JER Rico miércoles, 15 de julio de 2015 16:39
    lunes, 13 de julio de 2015 22:00
  • Leandro

    Gracias por la respuesta. La verdad evaluando los archivos tiene mas de 1000 lineas pero en MB no son muy grandes. Voy a evaluar la libreria indicada. Y mirar como crear una rutina dinámica donde pueda delimitar las estructuras para extraer la información sin que toque tocar el código cada vez que aparezca una nueva. 

    Ejemplo: 2 archivos con los campos de longitud fija y uno separado por pie.los 3 archivos tiene la misma informacion

    archivo1

    Nombre(45)apellido(45)fechanacimiento(8) y asi otros campos

    Archivo 2

    Apellido(45)Nombre(45)fechanacimiento(8) y asi otros campos

    archivo 3 

    Nombre|apellido|fechanacimiento| y asi otros campos

    La idea es crear una rutina donde esto se parametrice en tiempo de ejecución y no toco volver a crear una rutina por archivo. Cual seria la forma masindicada de realizarlo?.


    martes, 14 de julio de 2015 21:42