none
Erro de acesso ao Access RRS feed

  • Pergunta

  • Olá pessoal...

    Estou com um erro de acesso ao Access:

    "O provedor 'Microsoft.ACE.OLEDB.12.0' não está registrado na máquina local".

    Estou em uma aplicação WEB

    Alguém sabe como resolver???


    Detalhe, estou usando o Access 2013 com Visual Studio 2012

    sábado, 16 de novembro de 2013 16:55

Todas as Respostas

  • Como você não colocou o seu código, dê uma olhada nesse código e veja aonde está errado.

    private void ConnectDB()
           
    {            
               
    OleDbDataAdapter da = new OleDbDataAdapter();

              
    string strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\Jean Carlos\\Documents\\BancoDados.accdb;Persist Security Info=False;";

               
    //Cria a conexão
               
    OleDbConnection myCon = new OleDbConnection(strConn);

               
    //Cria a Instrução SQL
               
    string sql = @"Select * from Paciente";
                      
                
    da = new OleDbDataAdapter(sql, strConn);
     
               
    DataSet dt = new DataSet();

               
    //Preenche o dataAdapter com a dataTable
                da
    .Fill(dt);

               
    //Apresenta os resultados na DataGridView
                selecpat_dataGridView
    .DataSource = dt;           
           
    }

    Caso e exemplo não foi útil, segue em anexo alguns link que podem te ajudar.

    http://www.connectionstrings.com/access/

    http://www.linhadecodigo.com.br/artigo/1640/connection-strings-para-diversos-bancos-de-dados.aspx

    Espero ter ajudado, Bons Estudos !


    Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.


    sábado, 16 de novembro de 2013 20:43