none
Atualizar banco de dados RRS feed

  • Pergunta

  • Utilizando o Server Explorer do Visual Studio 2010 criei um banco de dados (microsoft SQL Server Database File) com 4 tabelas com suas respectivas chaves primárias, os relacionamentos. Criei um DataSet contendo as tabelas (DatabaseDataSet.xsd) e 'puxei' uma das tabelas para um Form, criando o datagridview, bindnavigator, etc.
    O projeto e o banco Database.mdf estão na pasta WindowsApplication7

    Percebi que quando rodo através do F5 ou executo o WindowsApplication7.exe, faço alterações no banco e clico em salvar, o banco alterado fica dentro da pasta WindowsApplication7\bin\Debug\Database.mdf. Por isso sempre que mando construir o projeto novamente as alterações são perdidas...

    Como faço para o executável alterar o banco no caminho fixo, não o banco que é criado junto do executável?

    Obrigado

    Jardel Vieira
    sábado, 28 de novembro de 2009 21:42

Todas as Respostas

  • no seu App.config vc vai encontar a string de conexao com o banco de dados e la vc pode especificar o caminho do mesmo

    mas alem disso, se vc selecioar o arquivo .mdf do seu banco e ir em propriedades la tem a opção "Copy to output", no seu caso esta como "copy aways" que siginifica q vai copiar o arquivo toda vez q vc der um build, se vc mundar para "Copy if newer" ele so vai ser copiado se vc fizer alguma alteração no banco... tipo criar uma tabela ou algo do genero e se vc deixar como "Dot not copy" nao vai ser copiado nunca, cabendo a vc lembrar de copiar o arquivo manualmente caso altere a estrutura do seu banco de dados...


    What would Brian Boitano do ? ((2B || !2B) is Question) ?
    • Sugerido como Resposta JobaDiniz segunda-feira, 30 de novembro de 2009 20:51
    segunda-feira, 30 de novembro de 2009 13:24
    Moderador