Como: Preencher documentos com dados de um banco de dados.
Da mesma forma que você acessar dados em projetos Windows Forms, você pode acessar dados em projetos de nível de documento para Microsoft Office. Você usa as mesmas ferramentas e o código para trazer os dados de um banco de dados para sua solução, e você pode usar controles Windows Forms para exibir os dados.
Além disso, você pode exibir dados usando controles de host. Os controles de host são objetos nativos do Word 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 Word 2007 e Word 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 simples em um projeto de nível de aplicativo.
Para uma demonstração de vídeo relacionada, consulte Vinculação de dados para o Word 2007 conteúdo controles usando Visual Studio Tools para o Office System (3.0).
Adicionando um controle a um documento em tempo de Design
Para preencher um documento com dados de um banco de dados.
Abrir um projeto de nível de documento do Word em Visual Studio, com o documento aberto no designer.
Abrir o Fontes de dados janela e criar uma fonte de dados de um banco de dados. For more information, see Como: Conectar-se a Dados em um Banco de Dados.
Arraste o campo desejado da Fontes de dados janela ao seu documento.
Um controle de conteúdo é adicionado ao documento. O tipo de controle de conteúdo depende do tipo de dados do campo selecionado. For more information, see Controles de conteúdo.
Você pode adicionar um controle diferente, selecionando o campo de dados 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: Atualizar uma fonte de dados com dados de um controle de Host
Referência
Visão geral sobre o componente BindingSource
Conceitos
Visão geral sobre fontes de dados
Vinculação de controles do Windows Forms a dados em Visual Studio
Usando arquivos de banco de dados Local na visão geral das soluções do Office
Conectando a dados em aplicativos Windows Forms