Rellenar hojas de cálculo con datos de una base de datos
Puede acceder a los datos de los proyectos de Office de nivel de documento de la misma manera que los datos de los proyectos de Windows Forms. Se usan las mismas herramientas y el mismo código para llevar los datos a la solución; además, también es posible usar controles de Windows Forms para que se muestren los datos. Además, puede aprovechar los controles denominados controles host, que son objetos nativos de Microsoft Office Excel que se han mejorado con eventos y funcionalidad de enlace de 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 Excel. 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.
Agregar un control enlazado a datos a una hoja de cálculo en tiempo de diseño
Para rellenar una hoja de cálculo con datos de una base de datos
Abra un proyecto de nivel de documento de Excel en Visual Studio, con la hoja de cálculo abierta en el diseñador.
Abra la ventana Orígenes de datos y cree un origen de datos para su proyecto. Para más información, consulte Adición de una nueva conexión.
Arrastre el campo o la tabla que desee desde la ventana Orígenes de datos a la hoja de cálculo.
Se crea uno de los siguientes controles en la hoja de cálculo:
Si arrastra un campo, se crea un NamedRange control en la hoja de cálculo. Para obtener más información, vea Control NamedRange.
Si arrastra una tabla, se crea un ListObject control en la hoja de cálculo. Para obtener más información, vea Control ListObject.
Para agregar un control diferente, seleccione la tabla o el campo en la ventana Orígenes de datos y, a continuación, 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:
Un conjunto de datos con tipo que encapsula las tablas de datos de la base de datos a las que se haya conectado. Para obtener más información, consulte Herramientas de conjunto de datos en Visual Studio.
Un BindingSource que conecta el control al conjunto de datos con tipo. Para obtener más información, consulte Información general sobre el componente BindingSource.
TableAdapter que conecta el conjunto de datos con tipo a la base de datos. Para obtener más información, consulte Información general sobre TableAdapter.
TableAdapterManager, que se usa para coordinar adaptadores de tabla en el conjunto de datos para habilitar las actualizaciones jerárquicas. Para obtener más información, vea Actualización jerárquica y referencia de TableAdapterManager.
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
- Use métodos BindingSource, como MoveNext y MovePrevious.
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.
Contenido relacionado
- Enlace de datos a controles en soluciones de Office
- Agregar nuevos orígenes de datos
- Enlazar controles de Windows Forms a datos en Visual Studio
- Cómo: Rellenar documentos con datos de objetos
- Cómo: Rellenar documentos con datos de una base de datos
- Cómo: Rellenar documentos con datos de servicios
- Cómo: Actualizar un origen de datos con datos de un control host