none
Conectarme a Base de Datos DBF(Foxpro) desde MVC RRS feed

  • Pregunta

  • Hola chicos buen día. Soy nuevo en esto de la programación, tengo que realizar como parte de una tarea una conexión a una base de datos que se encuentra en un servidor local(se accesara en una red lan unicamente), entonces el maestro me pide que la aplicación tiene que ser en MVC 4 o 5, pero he buscado información para lograr esto y no logro encontrar un ejemplo de como realizar mi conexión y obtener los datos de la base de datos, la aplicación únicamente debe obtener información de diversas bases de datos, como ya he hecho varios ejercicios en mvc 4 pero con sql, no me ha parecido difícil, y tengo pensado hacerlo con entity framework database firs, salvo su mejor opinión, por ahí escuche de consumir un servicio, pero el profe me lo esta pidiendo así aparte que de eso no tengo conocimientos. Espero puedan apoyarme ya me desespere. Gracias

    Saludos.

    lunes, 12 de enero de 2015 3:51

Todas las respuestas

  • No vas a poder usar Entity Framework contra Foxpro. Tendrás que recurrir a abrir manualmente una conexión de ADO.NET con el proveedor de OleDb: http://www.connectionstrings.com/dbf-foxpro/

    A estos efectos, es irrelevante que la aplicación sea MVC. La conexión se abre y se maneja exactamente igual que si fuera una aplicación de escritorio, o de consola (por ejemplo).

    Nótese que la típica "chapucilla" que viene en todos los ejemplos y tutoriales, en los que usan el Modelo de acceso a datos como Modelo de MVC, no te valdrá en este caso, o al menos no será automático. El Modelo de MVC tendrás que escribirlo a mano (creando una clase con los datos que quieras mostrar en la Vista), y esa clase la cargarás con datos desde el método de acción del Controlador, realizando las llamadas que sean oportunas a la base de datos por mediación del OleDbConnection.

    lunes, 12 de enero de 2015 9:40
  • Hola Alberto gracias por contestar ok, y una aplicación como web forms si puedo hacerla? de modo que sea web? Gracias por tu ayuda

    Saludos

    lunes, 12 de enero de 2015 14:11
  • En una aplicación webforms accederías al DBF exactamente igual que si fuera una aplicación MVC, o una aplicación de consola, o una aplicación de Winforms, o un Servicio Windows. En todos los casos utilizarías un OleDbConnection para conectarte a la base de datos, y ejecutar por su mediación las instrucciones de ADO.NET que requieras para acceder a la base de datos. Desde el punto de vista del acceso a base de datos, no cambia nada por el hecho de que sea WebForms en lugar de ser cualquier otro tipo de aplicación.
    lunes, 12 de enero de 2015 14:55