none
Visual Studio 2010 + banco access. RRS feed

  • Pergunta

  • Estou tendo o seguinte problema, eu criei um banco de dados no access 2013, mas com formato access 2002-2003, até ai tudo certo, e criei uma agenda no Visual Studio 2010 (Visual Basic, Windows Forms) usando esse banco de dados criado, mas eu não consigo criar um executável dessa agenda que criei, gostaria de criar um Setup para instalar essa agenda em outras maquinas e gostaria que o banco de dados fosse junto (mesmo que em branco), mas que quando executasse o Setup a agenda seja instalada, o banco de dados também, e a agenda esteja se conectando com o banco de  dados.
    segunda-feira, 12 de novembro de 2012 16:28

Respostas

  • O Sistema está funcionando corretamente?

    A base de dados está em qual local?


    Um modo funcional, é você colocar a base de dados dentro da pasta "Debug" (Onde fica o executável do software), e na string de conexão usar, por exemplo: "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\bancodedados.mdb"

    Assim o caminho do banco de dados vai onde está sendo executado o software.

    Após esse passo, crie um instalador pelo InstallShield ou Pelo Visual Studio Installer. Assim a base de dados irá junto, e sua String de conexão estará de acordo.

    ex
    http://www.youtube.com/watch?v=a7gpk1BI2aY
    http://www.youtube.com/watch?v=TQ26m4SCw3c

    At

    Alan

    segunda-feira, 12 de novembro de 2012 18:11

Todas as Respostas

  • O Sistema está funcionando corretamente?

    A base de dados está em qual local?


    Um modo funcional, é você colocar a base de dados dentro da pasta "Debug" (Onde fica o executável do software), e na string de conexão usar, por exemplo: "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\bancodedados.mdb"

    Assim o caminho do banco de dados vai onde está sendo executado o software.

    Após esse passo, crie um instalador pelo InstallShield ou Pelo Visual Studio Installer. Assim a base de dados irá junto, e sua String de conexão estará de acordo.

    ex
    http://www.youtube.com/watch?v=a7gpk1BI2aY
    http://www.youtube.com/watch?v=TQ26m4SCw3c

    At

    Alan

    segunda-feira, 12 de novembro de 2012 18:11
  • Mas onde eu altero a string de conexão? o Arquivo já esta na pasta Debug agora.
    segunda-feira, 12 de novembro de 2012 22:57
  • Foi criado via "Wizard" a conexão com o banco ou foi via código?


    Se foi via wizard, quando gerou a conexão, foi criado um DataSet. Esse DataSet ele tem um arquivo ".config" que o acompanha, abra esse arquivo que você verá o caminho da conexão.

    E como disse, só incluir do modo que informei lá (Com os dados do seu banco de dados)


    At

    Alan
    segunda-feira, 12 de novembro de 2012 23:58
  • Foi criado via Wizard, me desculpe por ser tão leigo mas não consigo achar esse arquivo ".config" abri a pasta do projeto e não consigo achar ele, há na pasta os seguintes arquivos de "DataSet":

    AgendaDataSet.Designer.vb

    AgendaDataSet.Designer (Visual Studio DataSet Internal Info File)

    AgendaDataSet.Designer (Visual Basic Source File)

    AgendaDataSet.Designer (Visual Studio DataSet Internal Info File).

    Onde fica esse arquivo? Obrigado pela atenção Alan.

    terça-feira, 13 de novembro de 2012 01:31
  • Duas opções:

    Clique sobre seu projeto, em propriedades, vá em "Setings" e altere sua ConectionString manualmente, salve, rebuild, pronto.

    Outra forma é excluir seu dataset, e Add Exist Item, adicione seu banco de dados, com ele adicionado ao projeto, ao publicar seu aplicativo, o VS adiciona uma cópia (exatamente igual a que foi importada) a pasta.

    terça-feira, 13 de novembro de 2012 12:21
  • Duas opções:

    Clique sobre seu projeto, em propriedades, vá em "Setings" e altere sua ConectionString manualmente, salve, rebuild, pronto.

    Outra forma é excluir seu dataset, e Add Exist Item, adicione seu banco de dados, com ele adicionado ao projeto, ao publicar seu aplicativo, o VS adiciona uma cópia (exatamente igual a que foi importada) a pasta.

    Isso mesmo.

    No Settings direto tem o ConectionString que você altera. 

    At
    Alan
    quarta-feira, 14 de novembro de 2012 10:58