Como: preencher as planilhas com dados de um banco de dados.
Você pode acessar dados em projetos do Office da nível da mesma maneira que você acessa dados em projetos windows forms.Você usa as mesmas ferramentas e código para transferir os dados na sua solução, e você ainda pode usar controles de formulários do windows para exibir os dados.Além de isso, você pode aproveitar os controles chamados controles host, que são objetos nativos Microsoft Office Excel que foram aprimorados com eventos e recurso de associação de dados.Para obter mais informações, consulte Itens de host e 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 2013 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 associados a dados em projetos de um documento nível usando um designer.Para um exemplo de como adicionar em tempo de execução controles associados a dados em projetos de aplicativo, consulte 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 Como: eu faço Transferir dados em uma planilha do excel?, e Como: eu faço Consumir dados do banco de dados do excel?.
Adicionando um controle associado a dados a uma planilha em tempo de design
Para preencher uma planilha com dados de um banco de dados
Abrir um projeto da nível do excel no Visual Studio, com a planilha aberta no designer.
Abra a janela de Fontes de Dados e criar uma fonte de dados para seu projeto.Para obter mais informações, consulte Como: conectar-se a dados em um banco de dados..
Arraste o campo ou mostra desejam da janela de Fontes de Dados a sua planilha.
Um dos seguintes controles é criado na planilha:
Se você arrastar um campo, um controle de NamedRange é criado na planilha.Para obter mais informações, consulte Controle NamedRange.
Se você arrastar uma tabela, um controle de ListObject é criado na planilha.Para obter mais informações, consulte Controle de ListObject.
Você pode adicionar um controle diferente selecionando a tabela ou campo na janela de Fontes de Dados e então escolha um outro controle de lista suspensa.
Objetos no projeto
Além do controle, os seguintes objetos relacionados são adicionados automaticamente ao seu projeto:
Um dataset tipado que encapsula as tabelas de dados que você conectados no banco de dados.Para obter mais informações, consulte Trabalhando com conjuntos de dados em Visual Studio.
BindingSource que conecta o controle ao dataset tipado.Para obter mais informações, consulte Visão geral sobre o componente BindingSource.
TableAdapter que conecta o dataset tipado ao banco de dados.Para obter mais informações, consulte Visão geral do TableAdapter.
TableAdapterManager, que é usado para coordenar adaptadores de tabela no dataset para ativar atualizações hierárquicas.Para obter mais informações, consulte Atualização hierárquica e Visão geral do TableAdapterManager.
Quando você executar o projeto, o controle exibe o primeiro registro na fonte de dados.Você pode usar BindingSource para permitir que os usuários para percorrer os registros.
Para percorrer os registros
- Use métodos de BindingSource como MoveNext e MovePrevious.
Para obter informações sobre como enviar atualizações para o dataset tipado e ao banco de dados, 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
Vinculando controles do Windows Forms a dados em Visual Studio
Outros recursos
A ligação de dados a controles em soluções do Office