none
como hago para implementar el boton buscar, eliminar y modificar en windows forms c#, pero mi base de datos es un archivo plano....(DBUsuarios.txt) RRS feed

Respuestas

  • hola

    porque describes el problema en el titulo?

    porque la base es un archivo? es una pesima idea, recomiendo que uses al menos una db simple como ser sqlite

    SQLite on Visual Studio with NuGet and Easy Instructions

    no uses un archivo no fue pensado para trabjarse como una db

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 15 de enero de 2018 13:26
  • Presumiendo que el archivo es de tamaño modesto (de lo contrario no usarías un archivo, sino una base de datos), lo que se hace es cargar el archivo completo en memoria, realizar en memoria las búsquedas, bajas y modificaciones, y luego volver a grabar el archivo completo.

    Para cargar el archivo en memoria, se leen todos sus datos a un contenedor, tal como un array de clases. Dado que mencionas que los datos los cargas en un DataGridView, presumiblemente ya tienes hecho algo así (es un paso previo para cargar los datosen el DataGridView).

    Después, modificas los datos. Si tu array de clases está vinculado mediante databinding al datagridview, entonces basta teclear encima del datagridview y los datos se cambian automáticamente en las clases.

    Y, finalmente, cuando termines de trabajar, usa un botón de "salvar" para reproducir en sentido inverso lo mismo que hiciste al principio ara pasar del archivo a las clases que muetras en el datagridview.

    lunes, 15 de enero de 2018 13:43
    Moderador

Todas las respuestas

  • hola

    porque describes el problema en el titulo?

    porque la base es un archivo? es una pesima idea, recomiendo que uses al menos una db simple como ser sqlite

    SQLite on Visual Studio with NuGet and Easy Instructions

    no uses un archivo no fue pensado para trabjarse como una db

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 15 de enero de 2018 13:26
  • Presumiendo que el archivo es de tamaño modesto (de lo contrario no usarías un archivo, sino una base de datos), lo que se hace es cargar el archivo completo en memoria, realizar en memoria las búsquedas, bajas y modificaciones, y luego volver a grabar el archivo completo.

    Para cargar el archivo en memoria, se leen todos sus datos a un contenedor, tal como un array de clases. Dado que mencionas que los datos los cargas en un DataGridView, presumiblemente ya tienes hecho algo así (es un paso previo para cargar los datosen el DataGridView).

    Después, modificas los datos. Si tu array de clases está vinculado mediante databinding al datagridview, entonces basta teclear encima del datagridview y los datos se cambian automáticamente en las clases.

    Y, finalmente, cuando termines de trabajar, usa un botón de "salvar" para reproducir en sentido inverso lo mismo que hiciste al principio ara pasar del archivo a las clases que muetras en el datagridview.

    lunes, 15 de enero de 2018 13:43
    Moderador
  • se que es una mala idea usar un archivo plano como base de datos, pero nos pidieron usar un txt como gestor de datos para un proyecto de finales de curso.

    lunes, 15 de enero de 2018 18:40
  • exactamente, pero lo que no se como implementar es la parte de conectar mi grid con la base de datos en txt....para mostrar la búsqueda que se realiza a través de un textbox.

    lunes, 15 de enero de 2018 18:41