Rellenar documentos con datos de una base de datos

Puede acceder a los datos en proyectos de nivel de documento para Microsoft Office de la misma manera que lo hace en proyectos de Windows Forms. Se usan las mismas herramientas y el mismo código para traer los datos de una base de datos hasta su solución y se pueden usar controles de Windows Forms para mostrar los datos.

Además, puede mostrar datos mediante controles host. Los controles host son objetos nativos de Microsoft Office Word que se han mejorado mediante funcionalidad de enlace de eventos y datos. Para obtener más información, consulte Información general sobre los elementos host y los controles host.

Se aplica a: la información de este tema se aplica a proyectos de nivel de documento para Word. Para obtener más información, consulte Características disponibles por aplicación de Office lication y tipo de proyecto.

En el siguiente ejemplo se muestra cómo agregar controles enlazados a datos en proyectos de nivel de documento usando un diseñador. Para obtener un ejemplo de cómo agregar controles enlazados a datos en proyectos de complementos de VSTO en tiempo de ejecución, vea Tutorial: Enlace de datos simple en el proyecto de complemento de VSTO.

link to videoPara obtener una demostración de vídeo relacionada, vea Enlazar datos a controles de contenido de Word 2007 mediante Visual Studio Tools para Office System (3.0).

Agregar un control a un documento en tiempo de diseño

Para rellenar un documento con datos de una base de datos

  1. Abra un proyecto de nivel de documento de Word en Visual Studio, con el documento abierto en el diseñador.

  2. Abra la ventana Orígenes de datos y cree un origen de datos a partir de una base de datos. Para más información, consulte Adición de una nueva conexión.

  3. Arrastre el campo que desea desde la ventana Orígenes de datos al documento.

Se agregará un control de contenido al documento. El tipo del control de contenido depende del tipo de datos del campo que haya seleccionado. Para obtener más información, vea Controles de contenido.

Para agregar un control diferente, seleccione el campo de datos en la ventana Orígenes de datos y, después, elija un control diferente en la lista desplegable.

Objetos del proyecto

Además del control, se agregan automáticamente al proyecto los siguientes objetos relacionados con los datos:

Al ejecutar el proyecto, el control muestra el primer registro del origen de datos. Puede usar el BindingSource para permitir a los usuarios desplazarse por los registros.

Para desplazarse por los registros

Para obtener información sobre cómo enviar actualizaciones al conjunto de datos con tipo y a la base de datos, vea Cómo: Actualizar un origen de datos con datos de un control host.