none
Conectar base de datos acces en aplicacion de escritorio RRS feed

  • Pregunta

  • Buenas tardes, mi pregunta es como puedo conectar una base de datos access a una aplicación que estoy haciendo en C#. Pregunto porque siempre he conectado con SQL y supongo que se pueda hacer. Si me echan una mano lo agradecería.

    Saludos y gracias.

    viernes, 14 de octubre de 2016 11:09

Respuestas

Todas las respuestas

  • lo hago en acces porque el programa de gestión de la empresa esta en visual basic y la base de datos con access. Ahora queria hacer una pequeña aplicación y hay que usar esa base de datos y no quería usar visual. Si pudiese conectarlo con visual studio pues mejor.

    gracias

    viernes, 14 de octubre de 2016 11:13
  • Hola alvpjs

    Podrías hacer algo como esto:

    <connectionStrings>
      <add name="default" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\Biblioteca\DB\Biblioteca.accdb;
    Persist Security Info=False;"/>
    </connectionStrings>

    Puedes guiarte de Microsoft ACE OLEDB

    Te muestra como hacer la coneción desce Access 97 hasta la versión actual.

    Suerte!!!



    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú



    • Editado Pedro Ávila viernes, 14 de octubre de 2016 13:54 ...
    viernes, 14 de octubre de 2016 12:03
  • hola

    debes usar las librerias de OleDbConnection, OleDbCommand etc para conectarte con ms access

    y solo defines el connection string

    https://www.connectionstrings.com/access/

    [ADO.NET] Recuperar Información MS Access

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 14 de octubre de 2016 13:39
  • Muchas gracias a todos!
    miércoles, 19 de octubre de 2016 8:09
  • Al intentar hacerlo, me da este error:

    "El proveedor 'Microsoft.Jet.OLEDB.4.0' no está registrado en el equipo local." Estoy ejecutando uno de los ejemplos de Leandro. Tengo que instalar algo en el equipo???

    Gracias

    miércoles, 19 de octubre de 2016 8:23