Compartilhar via


Preencher documentos com dados de um banco de dados

Você pode acessar dados em projetos de nível de documento para o Microsoft Office da mesma forma que acessa dados em projetos do Windows Forms. Você usa as mesmas ferramentas e código para trazer os dados de um banco de dados para sua solução e pode usar controles do 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 no Microsoft Office Word que foram aprimorados com eventos e recursos de vinculação de dados. Para obter mais informações, consulte Visão geral sobre itens de host e controles de host.

Aplica-se a: As informações neste tópico se aplicam a projetos de nível de documento para o Word. Para obter mais informações, consulte Recursos disponíveis por aplicativo e tipo de projeto do Office.

O exemplo a seguir mostra como adicionar controles vinculados a dados em projetos de nível de documento usando um designer. Para obter um exemplo de como adicionar controles vinculados a dados em projetos de suplemento VSTO em tempo de execução, consulte Demonstra Passo a passo: vinculação de dados simples no projeto de suplemento VSTO.

link to video Para obter uma demonstração em vídeo relacionada, consulte Vincular dados a controles de conteúdo do Word 2007 Usando o Visual Studio Tools for the Office system (3.0).

Adicionar um controle a um documento em tempo de design

Para preencher um documento com dados de um banco de dados

  1. Abra um projeto de nível de documento do Word no Visual Studio, com o documento aberto no designer.

  2. Abra a janela Fontes de Dados e crie uma fonte de dados a partir de um banco de dados. Para obter mais informações, confira Adicionar novas conexões.

  3. Arraste o campo desejado da janela Fontes de Dados para o documento.

Um controle de conteúdo é adicionado ao documento. O tipo de controle de conteúdo depende do tipo de dados do campo selecionado. Para obter mais informações, consulte Controles de conteúdo.

Você pode adicionar um controle diferente selecionando o campo de dados na janela Fontes de Dados e, em seguida, escolhendo um controle diferente na lista suspensa.

Objetos no projeto

Além do controle, os seguintes objetos relacionados a dados são adicionados automaticamente ao seu projeto:

  • Um conjunto de dados tipado que encapsula as tabelas de dados às quais você se conectou no banco de dados. Para obter mais informações, consulte Ferramentas de conjunto de dados no Visual Studio.

  • A BindingSource que conecta o controle ao conjunto de dados digitado. Para obter mais informações, consulte Visão geral do componente BindingSource.

  • Um TableAdapter que conecta o conjunto de dados digitado ao banco de dados. Para obter mais informações, consulte Criar e configurar TableAdapters.

  • Um TableAdapterManager, que é usado para coordenar adaptadores de tabela no conjunto de dados para habilitar atualizações hierárquicas. Para obter mais informações, consulte Atualização hierárquica e Referência do TableAdapterManager.

Quando você executa o projeto, o controle exibe o primeiro registro na fonte de dados. Você pode usar o BindingSource para permitir que os usuários rolem pelos registros.

Para percorrer os registros

Para obter informações sobre como enviar atualizações para o conjunto de dados tipado e o banco de dados, consulte Como atualizar uma fonte de dados com dados de um controle de host.