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
Versão do Microsoft Office
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
- Criar um projeto de pasta de trabalho do Excel com o nome ligação de dados simples My, usando Visual Basic ou C#.Certifique-se de que Criar um documento novo está Selecionadoda.For more information, see Como: Criar o Visual Studio Tools para projetos do Office.
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
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.
Clique em Adicionar Nova Origem de Dados para iniciar o Fonte de Dados Configuration Assistente .
Selecione Database e clique em Next.
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.
Depois de uma conexão tiver sido Selecionadoda ou criada, clique em Avançar de .
Desmarque a opção para salvar a conexão se for Selecionado e clique em Avançar de .
Expandirir o nó de tabelas na janela banco de dados de objetos.
Selecionar o Caixa de Marcar próximo à tabela Customers.
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
Verifique se a pasta de trabalho Meu Binding.xls de dados simples Abrir no designer do Visual Studio, com Sheet1 exibido.
Abrir Dados janela de Dadosta Sources e Expandirir o nó de Customers.
Selecionar a coluna de CompanyName e clique em suspensa Para Baixo seta que aparece.
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.
Selecionar a coluna de CustomerID na janela Fontes de dados e clique em suspensa Para Baixo seta que aparece.
Clique em NamedRange Soltar Soltar-Para Baixo e arraste a coluna de CustomerID para a célula B1.
Outro Controlarar de NamedRange chamado customerIDNamedRange é criado na célula B1e Ligado para o BindingSource.
Para adicionar botões quatro
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.
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
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.
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 = ">|";
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
Pressionarionar F5 para executar seu projeto.
Confirme se o primeiro registro aparece em células A1 e B1.
Clique no > (Button3) botão e confirme se o Avançar registro aparece na célula A1 e B1.
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:
Armazenar em cache os dados para que ele pode ser usado off-line.For more information, see Como: Armazenar em cache dados para uso off-line ou em um servidor.
Ligar células para Múltiplo colunas em uma tabela, em vez de para um campo.For more information, see Demonstra Passo a passo: Ligação de dados complexa em um projeto de nível de documento.
Use um Controlarar de BindingNavigator para percorrer os registros.For more information, see Como: Navegar de dados com o Controlarar BindingNavigator do Windows Forms.
Consulte também
Tarefas
Demonstra Passo a passo: Ligação de dados complexa em um projeto de nível de documento