none
erro de conexão com banco de dados access"não foi possível encontrar o arquivo" RRS feed

  • Pergunta

  • Sou iniciante em vb estou criando um pequeno controle de estoque estou tentando usar um banco de dados access mas quando rodo a aplicação rola este erro, erro de conexão com banco de dados access"não foi possivel encontrar o arquivo"

    se alguém poder ajudar fico agradecido desde já.

     Sub connect()

            acsconn.ConnectionString = "provider=microsoft.ace.oledb.12.0; data source=|datadirectory|\database.accdb; persist security info=false;"

            acsconn.Open()

            If acsconn.State = ConnectionState.Open Then

                MsgBox("esta conectado ao banco de dados")

     

            End If

     

        End Sub

     

    End Module

    domingo, 23 de outubro de 2011 14:50

Todas as Respostas

  • Olá Ferreira,

    A palavra chave DataDirectory diz que sua aplicação irá acessar o arquivo do access que estiver localizado no mesmo diretório da aplicação...

    Isto é, no mesmo local onde estiverem os executáveis de sua aplicação...

    Se vc observar os diretórios gerados para sua aplicação pelo visual studio verá que um deles chamasse Bin, e dentro dele existe outro diretório chamado Debug... dentro deste diretório Debug existe algumas Dlls e seu executável... vc terá de colocar o arquivo do Access dentro deste diretório, junto com as demais Dlls...

     

    Referência:
    http://blogs.msdn.com/b/dataaccess/archive/2005/10/28/486273.aspx

     

    []s!


    Fernando Henrique Inocêncio Borba Ferreira
    while(alive){ this.WriteCode(); }
    Blog: http://ferhenriquef.wordpress.com/
    Twitter: @ferhenrique
    segunda-feira, 24 de outubro de 2011 01:47
    Moderador