Compartilhar via


Demonstra Passo a passo: Ligação de dados simples em um projeto de nível de documento

Se aplica a

As informações contidas neste tópico se aplicam apenas às especificado Ferramentas do Visual Studio para o Office projetos e as versões do Microsoft Office.

Tipo de Projeto

  • Projetos de nível de documento

Versão do Microsoft Office

  • O Excel 2007

  • O Excel 2003

For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto.

Esta explicação passo a passo demonstra as noções básicas de ligação de dados em um projeto de nível de documento.Um Simples campo de dados em um SQL Servidor banco de dados está Ligado a um intervalo nomeado no Microsoft Office Excel.Explicação passo a passo também mostra como adicionar controles que permitem que você percorra Tudo registros na tabela.

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

  • Criar uma Origem de dados para um projeto do Excel.

  • Adicionar controles a uma planilha.

  • Rolar por registros do banco de dados.

Observação:

Seu computador pode mostrar diferentes nomes ou localizações para alguns dos elementos de 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 do Visual Studio.

Pré-requisitos

Para completar este passo a passo, são necessários os seguintes componentes:

  • Ferramentas do Visual Studio para o Office (um componente opcional do O Visual Studio 2008 Professional e Visual Studio Team System).

  • O Microsoft Office Excel 2003 ou Microsoft Office Excel 2007.

  • Acessar a um servidor com o banco de dados de exemplo Northwind SQL Server.

  • Permissões para ler e gravar para o SQL Servidor banco de dados.

Criando um novo projeto

Nesta etapa, você irá criar um projeto de pasta de trabalho do Excel.

Para criar um novo projeto

O Visual Studio abre a Novo pasta de trabalho do Excel no designer e adiciona o projeto de ligação de dados simples Meus para Gerenciador de Soluções.

Criando o DataSet

Use a janela de Data Sources para adicionar um dataset tipado ao seu projeto.

Para criar o DataSet

  1. Se a janela de Data Sources não estiver visível, clique em do Show Data Sources no menu Dados.

    Observação:

    Se Mostrar fontes de dados não está disponível, clique dentro da pasta de trabalho do Excel e, em seguida, Marcar novamente.

  2. Clique em Adicionar Nova Origem de Dados para iniciar o Fonte de Dados Configuration Assistente .

  3. Selecione Database e clique em Next.

  4. Selecionar uma conexão de dados ao exemplo a Northwind SQL Servidor banco de dados ou adicionar uma Novo conexão com o botão de Novo conexão.

  5. Depois de uma conexão tiver sido Selecionadoda ou criada, clique em Avançar de .

  6. Desmarque a opção para salvar a conexão se for Selecionado e clique em Avançar de .

  7. Expandirir o nó de tabelas na janela banco de dados de objetos.

  8. Selecionar o Caixa de Marcar próximo à tabela Customers.

  9. Clique em Finish.

O assistente adiciona a tabela de clientes para a janela de fontes de dados.Ele também adiciona um dataset tipado ao seu projeto que está visível no Gerenciador de Soluções.

Adicionando controles para a planilha

Para esta explicação passo a passo, você precisa de dois intervalos nomeados e quatro botões na Primeiro planilha.Primeiro, Adicionar os dois intervalos da janela Data Sources nomeados para que eles são Ligados automaticamente à fonte de dados.Avançar, Adicionar os botões da caixa de ferramentas .

Para adicionar dois intervalos nomeados

  1. Verifique se a pasta de trabalho Meu Binding.xls de dados simples Abrir no designer do Visual Studio, com Sheet1 exibido.

  2. Abrir Dados janela de Dadosta Sources e Expandirir o nó de Customers.

  3. Selecionar a coluna de CompanyName e clique em suspensa Para Baixo seta que aparece.

  4. Selecionar NamedRange Soltar Soltar-Para Baixo e em seguida, arraste a coluna de CompanyName para a célula A1.

    Um Controlarar de NamedRange chamado companyNameNamedRange é criado na célula A1.Ao mesmo tempo, um BindingSource denominados customersBindingSource, um adaptador de tabela e uma instância de DataSet são adicionados ao projeto.O Controlarar está Ligado a BindingSource, que por sua vez é Ligados para a instância de DataSet.

  5. Selecionar a coluna de CustomerID na janela Fontes de dados e clique em suspensa Para Baixo seta que aparece.

  6. Clique em NamedRange Soltar Soltar-Para Baixo e arraste a coluna de CustomerID para a célula B1.

  7. Outro Controlarar de NamedRange chamado customerIDNamedRange é criado na célula B1e Ligado para o BindingSource.

Para adicionar botões quatro

  1. Na guia Controles ComumComumum da caixa de ferramentas **,**Adicionar Comumum controle de Button a A3 da planilha da célula.

    Esse botão é denominado Button1.

  2. mais Adicionar três botões para as seguintes células nesta ordem, para que os nomes sejam conforme mostrado:

    Célula

    (Name)

    B3

    Button2

    C3

    Button3

    D3

    Button4

A Avançar etapa é adicionar texto aos botões e em C# adicionar manipuladores de eventos.

Inicializar os controles

Definir o texto do botão e adicionar manipuladores de eventos durante o evento Startup.

Ao inicializar os controles

  1. Em Gerenciador de Soluções, clique com o botão direito do mouse Sheet1.vb ou Sheet1.cse clique em Exibir Code no menu de atalho.

  2. Adicionar o código a seguir para o método Sheet1_Startup para definir o texto para cada botão.

    With Me
        .Button1.Text = "|<"
        .Button2.Text = "<"
        .Button3.Text = ">"
        .Button4.Text = ">|"
    End With
    
    this.button1.Text = "|<";
    this.button2.Text = "<";
    this.button3.Text = ">";
    this.button4.Text = ">|";
    
  3. Para C# só, adicionar manipuladores de eventos do botão clique em eventos para o método Sheet1_Startup.

    this.button1.Click += new EventHandler(button1_Click);
    this.button2.Click += new EventHandler(button2_Click);
    this.button3.Click += new EventHandler(button3_Click);
    this.button4.Click += new EventHandler(button4_Click);
    

Agora Adicionar código para manipular os eventos de Click dos botões para que o usuário pode procurar os registros.

Adicionando código para habilitar a rolagem através de registros do

Adicionar código ao manipulador de eventos Click de cada botão para percorrer os registros.

Para mover para o primeiro registro

  • Adicionar um manipulador de eventos para o evento Click do botão Button1, e Adicionar o código a seguir para mover para o primeiro registro:

    Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles Button1.Click
    
        Me.CustomersBindingSource.MoveFirst()
    End Sub
    
    private void button1_Click(object sender, System.EventArgs e)
    {
        this.customersBindingSource.MoveFirst();
    }
    

Para mover para o registro anterior

  • Adicionar um manipulador de eventos para o evento Click do botão Button2, e Adicionar o código a seguir para mover a posição de volta por um:

    Private Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles Button2.Click
    
        Me.CustomersBindingSource.MovePrevious()
    End Sub
    
    private void button2_Click(object sender, System.EventArgs e)
    {
        this.customersBindingSource.MovePrevious(); 
    }
    

Para mover para o Avançar registro

  • Adicionar um manipulador de eventos para o evento Click do botão Button3, e Adicionar o código a seguir para ir a posição em um:

    Private Sub Button3_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles Button3.Click
    
        Me.CustomersBindingSource.MoveNext()
    End Sub
    
    private void button3_Click(object sender, System.EventArgs e)
    {
        this.customersBindingSource.MoveNext();
    }
    

Para mover para o último registro

  • Adicionar um manipulador de eventos para o evento Click do botão Button4, e Adicionar o código a seguir para mover para o último registro:

    Private Sub Button4_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles Button4.Click
    
        Me.CustomersBindingSource.MoveLast()
    End Sub
    
    private void button4_Click(object sender, System.EventArgs e)
    {
        this.customersBindingSource.MoveLast();
    }
    

Testando o aplicativo

Agora você pode testar sua pasta de trabalho para certificar-se de que você pode procurar os registros no banco de dados.

Para testar a sua pasta de trabalho

  1. Pressionarionar F5 para executar seu projeto.

  2. Confirme se o primeiro registro aparece em células A1 e B1.

  3. Clique no > (Button3) botão e confirme se o Avançar registro aparece na célula A1 e B1.

  4. Clique nos outros botões de rolagem para confirmar que o registro muda conforme o esperado.

Próximas etapas

Esta explicação passo a passo mostra as noções básicas de ligação de um intervalo nomeado a um campo em um banco de dados.Aqui estão algumas tarefas que podem vie em seguida:

Consulte também

Tarefas

Demonstra Passo a passo: Ligação de dados complexa em um projeto de nível de documento

Conceitos

Vinculando dados a controles

Outros recursos

Dados em soluções do Office