none
Manejo de archivos Binarios

    Question

  • Hola que tal, estoy haciendo un proyecto en el que consta de capturar datos desde un datagridview, posteriormente guardarlos manejando un archivo binario, como si fuera una base de datos, y despues mediante un No. de folio (por asi decirlo el No. de cuenta de un cliente o bien por su nombre) pueda encontrar esa linea de datos de entre tantos que meteria y mostrarla de nuevo en el datagridview. De antemano gracias

    Como le hago para usar asi como describo el proyecto el manejo de archivos?



    • Edited by zhacark Tuesday, June 05, 2012 3:15 AM
    Tuesday, June 05, 2012 3:01 AM

Answers

  • Pues como usted parece estar iniciándose en el mundo de los archivos binarios, le recomendaría de primera instancia que aprenda acerca de la serialización que provee .Net.  El proceso de serialización convierte una clase en una serie de bytes que puede ser escrita a disco duro o bien otros medios como una conexión TCP/IP.  En la práctica el proceso de serialización es sencillo.

    Usted tiene un DGV (DataGridView), así que supongo que sus datos se ajustan a un formato de tabla con columnas bien definidas.  Esto simplifica el asunto:  Le recomiendo entonces crear una clase que represente los registros del DGV donde cada una de las columnas sería una propiedad de la clase.  El proceso de serialización puede automáticamente guardar los valores de las propiedades en un arreglo de bytes que puede ser dirigido a un archivo binario, que es su objetivo.  Y todo esto con muy poco código pues la carga pesada de la serialización ya viene en .net.


    Jose R. MCP

    • Marked as answer by zhacark Tuesday, June 05, 2012 6:22 PM
    Tuesday, June 05, 2012 3:22 AM
    Moderator

All replies

  • ¿Y cuál es la pregunta?  La descripción del proyecto es buena, pero no veo pregunta por ninguna parte.

    Jose R. MCP

    Tuesday, June 05, 2012 3:13 AM
    Moderator
  • perdon, se me fue, ahora si ya esta redactada la pregunta
    Tuesday, June 05, 2012 3:16 AM
  • Pues como usted parece estar iniciándose en el mundo de los archivos binarios, le recomendaría de primera instancia que aprenda acerca de la serialización que provee .Net.  El proceso de serialización convierte una clase en una serie de bytes que puede ser escrita a disco duro o bien otros medios como una conexión TCP/IP.  En la práctica el proceso de serialización es sencillo.

    Usted tiene un DGV (DataGridView), así que supongo que sus datos se ajustan a un formato de tabla con columnas bien definidas.  Esto simplifica el asunto:  Le recomiendo entonces crear una clase que represente los registros del DGV donde cada una de las columnas sería una propiedad de la clase.  El proceso de serialización puede automáticamente guardar los valores de las propiedades en un arreglo de bytes que puede ser dirigido a un archivo binario, que es su objetivo.  Y todo esto con muy poco código pues la carga pesada de la serialización ya viene en .net.


    Jose R. MCP

    • Marked as answer by zhacark Tuesday, June 05, 2012 6:22 PM
    Tuesday, June 05, 2012 3:22 AM
    Moderator