Como: Preencher as planilhas com dados de um banco de dados.
Você pode acessar dados no nível do documento Visual Studio Tools for Office os projetos da mesma maneira que você acessar dados em projetos de Windows Forms. Você usa as mesmas ferramentas e o código para trazer os dados na sua solução e você ainda pode usar os controles Windows Forms para exibir os dados. Além disso, você pode tirar proveito dos controles chamados controles de host, que são objetos nativos no Excel de Microsoft Office que foram aprimorados com o recurso de ligação de dados e eventos. For more information, see Itens de host e a visão geral sobre controles de Host.
Aplicável a: As informações neste tópico se aplicam a projetos de nível de documento para Excel 2007 e Excel 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.
O exemplo a seguir mostra como adicionar controles ligados a dados em projetos de nível de documento usando um designer. Para obter um exemplo de como adicionar controles ligados a dados em projetos de nível de aplicativo em tempo de execução, consulte Demonstra Passo a passo: Ligação de dados complexa em um projeto de nível de aplicativo.
Para uma demonstração de vídeo relacionada, consulte Fazer como i: Transferir dados em uma planilha do Excel?, e como faço Consumir o banco de dados no Excel?.
Adicionando um controle vinculado a dados para uma planilha em tempo de Design
Para preencher uma planilha com dados de um banco de dados.
Abra um projeto de nível de documento do Excel no Visual Studio, com a planilha aberta no designer.
Abrir o Fontes de dados janela e criar uma fonte de dados para seu projeto. For more information, see Como: Conectar-se a Dados em um Banco de Dados.
Arraste o campo ou tabela que você deseja a Fontes de dados janela para sua planilha.
Um dos seguintes controles é criado na planilha:
Se você arrastar um campo, um NamedRange controle é criado na planilha. For more information, see Controle de NamedRange.
Se você arrastar uma tabela, um ListObject controle é criado na planilha. For more information, see Controle de ListObject.
Você pode adicionar um controle diferente, selecionando a tabela ou campo de Fontes de dados janela e, em seguida, escolhendo um controle diferente na lista drop-down.
Objetos no projeto
Além de para o controle, os objetos de dados relacionados a seguir são adicionados automaticamente ao seu projeto:
Um dataset tipado que encapsula as tabelas de dados que você está conectado no banco de dados. For more information, see Trabalhando com conjuntos de dados Visual Studio.
A BindingSource que conecta o controle para o dataset tipado. For more information, see Visão geral sobre o componente BindingSource.
A TableAdapter que conecta o dataset tipado para o banco de dados. For more information, see Visão geral do TableAdapter.
A TableAdapterManager, que é usado para coordenar os adaptadores de tabela no dataset para ativar atualizações hierárquicas. For more information, see Atualização hierárquica and Visão geral do TableAdapterManager.
Quando você executar o projeto, o controle exibe o primeiro registro na fonte de dados. Você pode usar o BindingSource para permitir aos usuários percorrer registros.
Para percorrer os registros
- Use BindingSource métodos como MoveNext e MovePrevious.
Para obter informações sobre como enviar atualizações para o banco de dados e o dataset tipado, consulte Como: Atualizar uma fonte de dados com dados de um controle de Host.
Consulte também
Tarefas
Como: Preencher documentos com dados de objetos
Como: Preencher documentos com dados de um banco de dados.
Como: Preencher documentos com dados de serviços
Como: Atualizar uma fonte de dados com dados de um controle de Host
Conceitos
Visão geral sobre fontes de dados
Vinculação de controles do Windows Forms a dados em Visual Studio
Outros recursos
A ligação de dados a controles em soluções do Office