Compartilhar via


Instruções passo a passo: criando um arquivo de banco de dados local no Visual Studio

É possível explorar tarefas básicas como, por exemplo, adicionar tabelas e definir colunas, usando-se o Visual Studio para criar e atualizar um arquivo de banco de dados local no LocalDB do SQL Server Express, descrito por Visão geral de dados local. Depois de concluir essa explicação passo a passo, você poderá descobrir recursos mais avançados usando o banco de dados local como um ponto de partida para outras explicações passo a passo que o exigem.

Para obter informações sobre como criar um banco de dados usando o SQL Server Management Studio ou Transact-SQL, consulte Create a Database.

Durante essa explicação passo a passo, você explorará as seguintes tarefas:

Pré-requisitos

Para concluir esta explicação passo a passo, instale Visual Studio Express 2013 para Windows, Visual Studio Professional 2013, Visual Studio Premium 2013 ou Visual Studio Ultimate 2013. Entre essas versões do Visual Studio estão SQL Server Data Tools.

Criando um projeto e um arquivo de banco de dados local

Para criar um projeto e um arquivo de banco de dados

  1. Crie um projeto do Windows Forms chamado SampleDatabaseWalkthrough.

    Consulte Criando soluções e projetos.

  2. Na barra de menus, escolha Projeto, Adicionar Novo Item.

    A caixa de diálogo Adicionar Novo Item é exibida de forma que seja possível adicionar itens apropriados em um projeto do Windows Forms.

  3. Na lista de modelos de item, role para baixo até Banco de Dados baseado em Serviço ser exibido e, em seguida, escolha-o.

    Caixa de diálogo de modelos de item

  4. Nomeie o banco de dados SampleDatabase e, em seguida, escolha o botão Adicionar.

  5. Se a janela Fontes de Dados não estiver aberta, abra-a escolhendo as teclas Shift-Alt-D ou, na barra de menus, escolhendo Exibir, Outras Janelas, Fontes de Dados.

  6. Na janela Fontes de Dados, escolha o link Adicionar Nova Fonte de Dados.

  7. Em Assistente de Configuração de Fonte de Dados, escolha o botão Próximo quatro vezes para aceitar as configurações padrão e, em seguida, escolha o botão Finalizar.

Abrindo-se a janela de propriedades do banco de dados, é possível exibir sua cadeia de conexão e o local do arquivo .mdf principal.

  • No Visual Studio Express, escolha Exibir, Outras Janelas, Navegador de Banco de Dados se essa janela não estiver aberta. Abra a janela de propriedades expandindo o nó Conexões de Dados, abrindo o menu de atalho de SampleDatabase.mdf e, em seguida, escolhendo Propriedades.

  • Em outras versões do Visual Studio, escolha Exibir, Gerenciador de Servidores, se essa janela ainda não estiver aberta. Abra a janela de propriedades expandindo o nó Conexões de Dados, abrindo o menu de atalho de SampleDatabase.mdf e, em seguida, escolhendo Propriedades.

Criando Tabelas, Colunas, Chaves Primárias e Chaves Estrangeiras

Nesta seção, você criará algumas tabelas, uma chave primária em cada tabela e algumas linhas de dados de exemplo. Na próxima explicação passo a passo, você terá uma idea de como essas informações podem ser exibidas em um aplicativo. Você também criará uma chave estrangeira para especificar como os registros em uma tabela podem corresponder aos registros na outra tabela.

Para criar a tabela Customers

  1. No Gerenciador de Servidores ou Navegador de Banco de Dados, expanda o nó Conexões de Dados e, em seguida, expanda o nó SampleDatabase.mdf.

    Se o gerenciador da sua versão do Visual Studio não estiver aberto, escolha Exibir, Gerenciador de Servidores ou Exibir, Outras Janelas, Navegador de Banco de Dados na barra de menus.

  2. Abra o menu de atalho de Tabelas e, em seguida, escolha Adicionar Nova Tabela.

    O Designer de Tabela é aberto e mostra uma grade com uma linha padrão, que representa uma única coluna na tabela que você está criando. Adicionando linhas à grade, você adicionará colunas na tabela.

  3. Na grade, adicione uma linha para cada uma das seguintes entradas:

    Nome da coluna

    Tipo de dados

    Permitir nulos

    CustomerID

    nchar(5)

    Falso (desmarcado)

    CompanyName

    nvarchar(40)

    Falso (desmarcado)

    ContactName

    nvarchar (30)

    Verdadeiro (marcado)

    Phone

    nvarchar (24)

    Verdadeiro (marcado)

  4. Abra o menu de atalho da linha CustomerID e, em seguida, escolha Definir Chave Primária.

  5. Abra o menu de atalho da linha padrão e, em seguida, escolha Excluir.

  6. Nomeie a tabela Clientes atualizando a primeira linha no painel de script de acordo com o seguinte exemplo:

    CREATE TABLE [dbo].[Customers]
    
  7. No canto superior esquerdo do Designer de Tabela, escolha o botão Atualizar, conforme mostra a ilustração a seguir.

    Botão Atualizar do Designer de tabela

  8. Na caixa de diálogo Visualizar Atualizações de Banco de Dados, escolha o botão Atualizar Banco de Dados.

    As alterações são salvas no arquivo do banco de dados local.

Para criar a tabela Orders

  1. Adicione outra tabela e uma linha para cada entrada na seguinte tabela:

    Nome da coluna

    Tipo de dados

    Permitir nulos

    OrderID

    int

    Falso (desmarcado)

    CustomerID

    nchar(5)

    Falso (desmarcado)

    OrderDate

    datetime

    Verdadeiro (marcado)

    OrderQuantity

    int

    Verdadeiro (marcado)

  2. Defina OrderID como a chave primária e, em seguida, exclui a linha padrão.

  3. Nomeie a tabela Orders atualizando a primeira linha no painel de script de acordo com o seguinte exemplo:

    CREATE TABLE [dbo].[Orders]
    
  4. No canto superior esquerdo do Designer de Tabela, escolha o botão Atualizar.

  5. Na caixa de diálogo Visualizar Atualizações de Banco de Dados, escolha o botão Atualizar Banco de Dados.

    As alterações são salvas no arquivo do banco de dados local.

Para criar uma chave estrangeira

  1. No painel de contexto no lado direito da grade, abra o menu de atalho de Chaves Estrangeiras e, em seguida, escolha Adicionar Nova Chave Estrangeira, conforme mostrado na ilustração a seguir.

    Adicionando uma chave estrangeira no Designer de tabela

  2. Na caixa de texto exibida, substitua ToTable por Customers.

  3. No painel de script, atualize a última linha de acordo com o seguinte exemplo:

    CONSTRAINT [FK_Orders_Customers] FOREIGN KEY ([CustomerID]) REFERENCES [Customers]([CustomerID])
    
  4. No canto superior esquerdo do Designer de Tabela, escolha o botão Atualizar.

  5. Na caixa de diálogo Visualizar Atualizações de Banco de Dados, escolha o botão Atualizar Banco de Dados.

    As alterações são salvas no arquivo do banco de dados local.

Populando as Tabelas com Dados

  1. No Gerenciador de Servidores ou no Navegador de Banco de Dados, expanda o nó do banco de dados de exemplo.

  2. Abra o menu de atalho do nó Tables, escolha Atualizar e, em seguida, expanda o nó Tables.

  3. Abra o menu de atalho da tabela Customers e, em seguida escolha Mostrar Dados da Tabela.

  4. Adicione os dados desejados para pelo menos três clientes.

    É possível especificar cinco caracteres desejados como IDs de cliente, mas escolha pelo menos um do qual é possível se lembrar para uso posteriormente neste procedimento.

  5. Abra o menu de atalho da tabela Orders e, em seguida, escolha Mostrar Dados da Tabela.

  6. Adicione dados para pelo menos três pedidos.

    Importante

    Verifique se todas as IDs e as quantidades de pedido são inteiros e se cada ID do cliente corresponde a um valor especificado na coluna CustomerID da tabela Customers.

  7. Na barra de menus, escolha Arquivo, Salvar todos.

  8. Na barra de menus, escolha Arquivo, Fechar Solução.

    Observação

    Como prática recomendada, é possível fazer backup do arquivo de banco de dados recém-criado copiando-o e colando a cópia em outro local ou dando à cópia um nome diferente.

Próximas etapas

Agora que você tem um arquivo de banco de dados local com alguns dados de exemplo, é possível concluir Instruções passo a passo: conectando a dados em um arquivo de banco de dados local (Windows Forms), além de outras instruções passo a passo que demonstrem tarefas de banco de dados.

Consulte também

Tarefas

Como gerenciar arquivos de dados locais no projeto

Conceitos

Visão geral de dados local

Associando controles dos Windows Forms a dados no Visual Studio

Preparando o aplicativo para receber dados

Buscando dados no aplicativo

Associando controles a dados no Visual Studio

Editando dados no aplicativo

Validando dados

Salvando dados

Outros recursos

Visão geral de aplicativos de dados no Visual Studio

Conectando a dados no Visual Studio