Share via


Passo a passo: Criando um banco de dados SQL Server Compact

Essa explicação passo a passo demonstra como criar um novo arquivo de banco de dados SQL Server Compact que é baseado nas tabelas clientes e pedidos no banco de dados de exemplo Northwind.

Essa explicação passo a passo mostra as seguintes tarefas:

  • Criar um novo aplicativo baseado no Windows

  • Criar um novo arquivo de banco de dados local e adicioná-lo a um projeto.

  • Criar tabelas de banco de dados e relações usando as ferramentas de design de dados no Visual Studio.

Pré-requisitos

A fim de concluir este explicação passo a passo, será necessário:

Criando um aplicativo baseado no Windows

Como você criará um banco de dados que é baseado no modelo de banco de dados vazio, é necessário um projeto no qual será criado o banco de dados.

ObservaçãoObservação

Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações de Visual Studio.

Para criar um novo aplicativo baseado no Windows.

  1. No Visual Studio, no menu Arquivo, aponte para Novo e, em seguida, clique em Projeto.

  2. Nomeie o projeto como SampleDatabaseWalkthrough.

  3. Clique em Windows Forms Application e em seguida, clique em OK.Para obter mais informações, consulte Desenvolvendo aplicativos clientes.

    O projeto SampleDatabaseWalkthrough é criado e adicionado ao Solution Explorer/Database Explorer.

Criando um novo banco de dados do SQL Server

Para adicionar um novo banco de dados ao projeto

  1. No menu Project, clique em Add New Item.

  2. Selecione Local Database da lista de modelos disponíveis.

  3. Tipo SampleDatabase na caixa de Nome .

  4. Clique em Adicionar.

    O Data Source Configuration Wizard abre com o novo arquivo SampleDatabase.sdf escolhido como a conexão de dados.

  5. Clique em Próximo.

  6. Clique em Next novamente para salvar a cadeia de conexão no arquivo de configuração do aplicativo.

  7. Clique em Finish na página Choose Your Database Objects.(Nenhum objeto de banco de dados está disponível porque esse é um novo banco de dados.)

    SampleDatabase.sdf e SampleDatabaseDataSet.xsd são adicionados ao projeto.

Criando novas tabelas no banco de dados

Para adicionar tabelas ao banco de dados

  1. Abra Server Explorer/Database Explorer clicando em Server Explorer/Database Explorer no menu View.

  2. Expanda o nó SampleDatabase.mdf sob o nó Data Connections.

  3. Clique com o botão direito do mouse em Tables e, em seguida, clique em Create Table.

    A Caixa de diálogo New Table é aberta.

  4. Crie colunas conforme descrito na tabela a seguir:

    Nome da coluna

    Tipo de dados

    Comprimento

    Permitir nulos

    CustomerID

    nchar

    5

    Não

    CompanyName

    nvarchar

    40

    Não

    Nome de Contato

    nvarchar

    30

    Sim

    ContactTitle

    nvarchar

    30

    Sim

    Endereço

    nvarchar

    60

    Sim

    Cidade

    nvarchar

    15

    Sim

    #Region

    nvarchar

    15

    Sim

    CEP

    nvarchar

    10

    Sim

    País

    nvarchar

    15

    Sim

    Telefone

    nvarchar

    24

    Sim

    Fax

    nvarchar

    24

    Sim

  5. Selecione a coluna Código Do Cliente e em seguida, defina Primary Key para Yes.

  6. Clientes de tipo na caixa de Nome .

  7. Clique em OK.

  8. Em Server Explorer/ Database Explorer, clique com o botão direito do mouse em Tables e, em seguida, clique em Create Table.

    A Caixa de diálogo New Table é aberta.

  9. Crie colunas conforme descrito na tabela a seguir:

    Nome da coluna

    Tipo de dados

    Comprimento

    Permitir nulos

    Código Do Pedido

    int

    4

    Não

    CustomerID

    nchar

    5

    Sim

    Código Do Funcionário

    int

    4

    Sim

    OrderDate

    datetime

    8

    Sim

    Data De Entrega

    datetime

    8

    Sim

    ShippedDate

    datetime

    8

    Sim

    ShipVia

    int

    4

    Sim

    Frete

    dinheiro

    19

    Sim

    Nome Do Destinatário

    nvarchar

    40

    Sim

    Endereço do Destino

    nvarchar

    60

    Sim

    Cidade De Destino

    nvarchar

    15

    Sim

    Região De Destino

    nvarchar

    15

    Sim

    CEP do Destino

    nvarchar

    10

    Sim

    País De Destino

    nvarchar

    15

    Sim

  10. Selecione a coluna OrderID e em seguida, defina Primary Key para Yes.

  11. Pedidos de tipo na área de Nome .

  12. Clique em OK.

Para criar um relacionamento entre as tabelas criadas no procedimento anterior

  1. Em Server Explorer/Database Explorer, expanda Tables.

  2. Clique com botão direito do mouse na tabela Orders e, em seguida, clique em Table Properties.

  3. Clique em Add Relations.

  4. Tipo FK_Orders_Customers na caixa de Nome da relação .

  5. Selecione CustomerID na lista da Foreign Key Table Column.

  6. Clique em Add Columns.

  7. Clique em Add Relation.

  8. Clique em OK para concluir o processo e criar a relação no banco de dados.

  9. Clique em OK novamente para fechar a caixa de diálogo Table Properties.

Preenchendo as tabelas de exemplo com dados

Para preencher a tabela Customers com dados

  1. Em Server Explorer/Database Explorer, crie uma nova conexão para o banco de dados de exemplo Northwind.Para obter mais informações, consulte Como: instalar bancos de dados de amostra e Como: conectar-se a dados em um banco de dados..

  2. Expanda o nó de banco de dados Northwind em Server Explorer/Database Explorer.

  3. Clique com o botão direito do mouse na tabela Customers do Northwind e então clique em Show Table Data.

  4. Selecione todos os registros e copie-os para a Área de Transferência (Clipboard).

  5. Expanda o banco de dados SampleDatabase.mdf em Server Explorer/Database Explorer.

  6. Clique com o botão direito do mouse na tabela Customers do SampleDatabase.mdf e clique em Show Table Data.

  7. Cole os dados da tabela Northwind Customers da Área de Transferência (Clipboard).

Para preencher a tabela Orders com dados

  1. Clique com o botão direito do mouse na tabela Orders do Northwind e clique em Show Table Data.

  2. Selecione todos os registros e copie-os para a Área de Transferência (Clipboard).

  3. Expanda o banco de dados SampleDatabase.mdf em Server Explorer/Database Explorer.

  4. Clique com o botão direito do mouse na tabela Orders do SampleDatabase.mdf e clique em Show Table Data.

  5. Cole os dados da tabela Orders do Northwind a partir da Área de Transferência (Clipboard).

Criando uma cópia do banco de dados

Agora que você criou um banco de dados de exemplo contendo dados, você deve fazer uma cópia do banco de dados em seu estado original para que você possa restaurar os dados se necessário.

Para salvar o banco de dados de exemplo

  1. No menu File, clique em Save All.

  2. No menu File, clique em Close Solution.

  3. Navegue até o arquivo SampleDatabase.mdf na sua pasta de projeto e o copie.

  4. Navegue para uma pasta onde você deseja salvar o banco de dados e cole a cópia na pasta.

Próximas etapas

Agora que você tem um arquivo de banco de dados local contendo alguns dados de exemplo, você pode concluir o seguinte procedimento:

Consulte também

Tarefas

Como: gerenciar arquivos de dados locais em seu projeto

Passo a passo: Adicionando um banco de dados SQL Server compacto para um aplicativo e implantá-lo

Conceitos

Visão geral de dados local

Vinculando controles do Windows Forms a dados em Visual Studio

SQL Server Compact 4.0 e Visual Studio

Outros recursos

Visão geral dos aplicativos de dados em Visual Studio