Demonstra Passo a passo: Ligação de dados complexa 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 complexa em um projeto de nível de documento.Você pode Ligar várias células de uma planilha do Microsoft Office Excel a campos do Northwind SQL Servidor banco de dados.
Essa explicação passo a passo ilustra as seguintes tarefas:
Adicionar uma Origem de dados ao seu projeto de pasta de trabalho.
Adicionar controles de ligados a dados para uma planilha.
Salvando as alterações de dados Voltar para o 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
A Primeiro etapa é 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 meu Complex Dadosta Binding.No assistente, Selecionar Criar um documento novo.
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 meu Complex Dadosta Binding 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, no menu dados, clique em Show Data Sources.
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 usando 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 Funcionários.
Clique em Finish.
O assistente adiciona a tabela de funcionários 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
Uma planilha exibirá a tabela de funcionários quando a pasta de trabalho é aberta.Os usuários não poderão Voltar alterações aos dados e salvar essas alterações volta para o banco de dados clicando em um botão.
Para Ligar a planilha para a tabela automaticamente, você pode adicionar um Controlarar de ListObject para a planilha Dados janela Dadosta Sources.Para conceder ao usuário a opção para salvar as alterações, Adicionar um Controlarar Button de De caixa de ferramentas.
Para adicionar um objeto de lista
Verifique se a pasta de trabalho Meu Binding.xls dados complexos Abrir no designer do Visual Studio, com Sheet1 exibido.
Abrir a janela de De fontes de dados de e Selecionar o nó de funcionários.
Clique em suspensa Para Baixo seta que aparece.
Selecionar ListObject Soltar Soltar-Para Baixo.
Arraste a tabela de funcionários para a célula A6.
Um Controlarar de ListObject chamado EmployeesListObject é criado na célula A6.Ao mesmo tempo, um BindingSource denominados EmployeesBindingSource, 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.
Para adicionar um botão
- Na guia Controles ComumComumum da caixa de ferramentas **,**Adicionar Comumum controle de Button a A4 da planilha da célula.
A Avançar etapa é Adicionar Texto do botão quando a planilha é aberto.
Inicializar o Controlarar
Adicionar Texto ao botão no manipulador de eventos Startup.
Ao inicializar o Controlarar
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 o button.
Me.Button1.Text = "Save"
this.button1.Text = "Save";
C# somente, Adicionar um manipulador de eventos para o evento Click para o método Sheet1_Startup.
this.button1.Click += new EventHandler(button1_Click);
Agora Adicionar código para manipular o evento Click do botão.
Salvando alterações o banco de dados
As alterações foram feitas os dados existem somente no dataset local até que eles são salvos explicitamente Voltar para o banco de dados.
Para salvar as alterações para o banco de dados
Adicionar um manipulador de eventos para o evento Click de button, e Adicionar o seguinte código para confirmar Tudo as alterações que tenham sido feitas no dataset volta para o banco de dados.
Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles Button1.Click Try Me.EmployeesTableAdapter.Update(Me.NorthwindDataSet.Employees) Catch ex As System.Data.DataException MessageBox.Show(ex.Message) End Try End Sub
private void button1_Click(object sender, EventArgs e) { try { this.employeesTableAdapter.Update(this.northwindDataSet.Employees); } catch (System.Data.DataException ex) { MessageBox.Show(ex.Message); } }
Testando o aplicativo
Agora você pode testar sua pasta de trabalho para verificar se os dados aparecem como esperado, e que você pode manipular os dados no objeto de lista.
Para testar a ligação de dados
Pressione F5.
Verifique se que, quando abre a pasta de trabalho, o objeto de lista é preenchido com dados da tabela funcionários.
Para modificar dados
Clique em célula B7, que deve conter o nome Davolio.
tipo de nome Martins e Pressionarionar ENTER.
Para modificar um cabeçalho de coluna
Clique na célula que contém de cabeçalho de coluna Sobrenome.
Digite Último Nome, incluindo um espaço entre as duas palavras, e Pressionarionar ENTER.
Para salvar dados
Clique em Salvar na planilha.
Excel Sair.Clique em Não quando solicitado a salvar as alterações feitas.
Pressionarionar F5 para executar o projeto novamente.
O objeto de lista é preenchido com dados da tabela funcionários.
Observe que o nome na célula B7 é ainda Martins, que é a Alterar de dados que você feitas e salvas Voltar para o banco de dados.De cabeçalho de coluna Sobrenome foi alterado novamente para sua Formulárioa original sem nenhum espaço, porque o cabeçalho de coluna não está Ligado ao banco de dados e você não Salvar as alterações feitas à planilha.
Para adicionar Novo linhas
Selecionar uma célula dentro o objeto da lista.
Uma Novo linha aparece na parte inferior da lista, com um asterisco (*) na Primeiro célula da Novo linha.
Adicionar as seguintes informações na linha vazia.
Código Do Funcionário
Sobrenome
Nome
Title
10
Ito
Shu
Gerente de vendas
Para excluir linhas
- Clique com o botão direito do mouse o número de 16 (linha 16) na extremidade esquerda da planilha e clique em Excluir.
Para classificar as linhas na lista
Selecionar uma célula dentro da lista.
Botões de seta Aparecerr em cada cabeçalho de coluna.
Clique no botão seta no última Nome cabeçalho de coluna.
Clique em Classificar em ordem crescente.
As linhas são classificadas em ordem alfabética por Último.
Para Filtro informações
Selecionar uma célula dentro da lista.
Clique no botão seta no cabeçalho da coluna Título.
Clique em Representante de vendas.
A lista mostra somente as linhas que tenham Representante de vendas na coluna Título.
Clique no botão de seta no cabeçalho da coluna Título novamente.
Clique em (Tudos).
A filtragem é removida e Tudo as linhas Aparecer.
Próximas etapas
Esta explicação passo a passo mostra as noções básicas de ligação de uma tabela em um banco de dados a um objeto de lista.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.
Implantar a solução.For more information, see Implantar soluções do Office.
Criar uma relação mestre/detalhes entre um campo e uma tabela.For more information, see Demonstra Passo a passo: Criar uma relação mestre/detalhes usando um dataset em cache.
Consulte também
Tarefas
Demonstra Passo a passo: Ligação de dados simples em um projeto de nível de documento