Como: gerenciar arquivos de dados locais em seu projeto
Um arquivo de banco de dados local pode ser incluído como um arquivo em um projeto.Na primeira vez que você conecta seu aplicativo com arquivos do banco de dados local, você pode escolher entre criar uma cópia do banco de dados em seu projeto, ou conectar-se ao arquivo do banco de dados existente na sua localidade atual.Se você optar por se conectar ao arquivo existente, uma conexão é criada como se estivesse se conectando a qualquer banco de dados remoto e o arquivo de banco de dados é deixado no local original.Se você optar por copiar o banco de dados em seu projeto, o Visual Studio cria uma cópia do arquivo de banco de dados, adiciona ao seu projeto e modifica a conexão de forma que agora aponta para o banco de dados em seu projeto em oposição ao local original do arquivo de banco de dados.
Observação |
---|
Conexões de dados existentes na Server Explorer/Database Explorer modificada para apontar para o arquivo de banco de dados do projeto também (o arquivo de banco de dados na pasta raiz do projeto). |
Quando você cria um projeto, o arquivo de banco de dados pode ser copiado da pasta projeto raiz para a saída pasta ( bin ).(Selecione Mostrar todos os arquivos em Solution Explorer para exibir o bin pasta.) Esse comportamento é baseado na definição do Copy to Output Directory propriedade do arquivo.A configuração padrão da propriedade depende do tipo de arquivo de banco de dados que está usando.
Observação |
---|
O comportamento da propriedade Copy to Output Directory não é aplicada a Web ou projetos C++. |
Durante o desenvolvimento de aplicativo, quaisquer alterações feitas nos dados (durante o tempo de execução dentro do aplicativo) são feitas no banco de dados de bin pasta.Por exemplo, quando você pressiona F5 para depurar seu aplicativo, você está conectado ao banco de dados na pasta bin.O arquivo de banco de dados na pasta do projeto raiz é alterado somente quando você editar o esquema de banco de dados ou dados usando Server Explorer, Banco de dados Explorer ou outras Visual Database Tools.
A tabela a seguir descreve as configurações de Copy to Output Directory propriedade.
Configuração |
Comportamento |
---|---|
Copiar se mais recente (Padrão para Arquivos .sdf) |
O arquivo de banco de dados é copiado do diretório do projeto para o diretório bin na primeira hora que o projeto é criado.Cada vez subseqüente que você criar o projeto, a propriedade Date Modified dos arquivos é comparada.Se o arquivo na pasta do projeto for mais recente, ele é copiado para o bin pasta, substituindo o arquivo que está lá.Se o arquivo de bin pasta é mais recente, nenhum arquivo será copiado.Essa configuração persiste quaisquer alterações feitas aos dados durante o tempo de execução, que significa que sempre que você executa o aplicativo e salva alterações de dados, essas alterações são visíveis na próxima vez que você executar o aplicativo.
Cuidado
Não recomendamos essa opção para arquivos. mdb ou. mdf.O arquivo de banco de dados pode mudar mesmo quando nenhuma alteração for feita para os dados.Simplesmente abrindo uma conexão em um arquivo de dados (por exemplo, expandindo o tabelas nó Server Explorer) pode marcá-lo como mais recente.
|
Cópia sempre (Padrão para arquivos .mdf e .MDB) |
O arquivo de banco de dados é copiado do diretório do projeto para o diretório /bin sempre que você criar seu aplicativo.Portanto, se criar seu aplicativo e salvar as alterações para o arquivo no diretório /bin, essas alterações serão substituídas na próxima vez que o arquivo original é copiado para o diretório /bin. |
Não copie |
O arquivo nunca é copiado ou substituído pelo sistema do projeto.Você deve copiar manualmente o arquivo do diretório do projeto para o diretório de saída se você usar essa configuração. |
Procedimento
Para responder à caixa de diálogo do arquivo de banco de dados Local
Clique em Sim se você deseja Visual Studio para copiar o arquivo de banco de dados no seu projeto e modificar a conexão para apontar para a cópia no seu projeto.Para obter mais informações sobre como trabalhar com arquivos de banco de dados no seu projeto, consulte Visão geral de dados local.
Clique em não se não quiser que o Visual Studio para copiar o arquivo de banco de dados no seu projeto.Em vez disso, os pontos de conexão para o arquivo no local original e o arquivo de banco de dados não é adicionado como um arquivo ao projeto.
Consulte também
Tarefas
Passo a passo: Conectando a dados em um banco de dados do SQL Server Express LocalDB (Windows Forms)
Passo a passo: Conectando a dados em um banco de dados do Access (Windows Forms)
Passo a passo: Criando um banco de dados SQL Server Compact