Introducción a las bases de datos

Microsoft Expression Web le permite usar los controles ASP.NET para presentar datos de una base de datos en sus archivos .aspx. En los archivos HTML puede incluir datos XML, pero no de una base de datos, de modo que si necesita realizar la presentación de datos de una base de datos, la actualización o la modificación de filas, o bien agregar filas nuevas a una base de datos, deberá usar los archivos .aspx y los controles ASP.NET.

En la presentación de datos de una base de datos en una página web participan dos tipos de controles ASP.NET: los controles de origen de datos y los controles enlazados a datos.

Controles de origen de datos

Los controles de origen de datos son controles ASP.NET que administran las tareas de conexión a un origen de datos y de lectura y escritura de datos. Los controles de origen de datos no representan ninguna interfaz de usuario, sino que actúan como intermediarios entre un almacén de datos concreto (como una base de datos o un archivo XML) y otros controles de la página web ASP.NET. Los controles de origen de datos habilitan un amplio conjunto de funciones para recuperar y modificar datos, entre las que se figuran la consulta, la ordenación, la paginación, el filtrado, la actualización, la eliminación y la inserción. Para obtener más información sobre los controles de origen de datos ASP.NET, vea el artículo sobre controles de servidor web de origen de datos en MSDN Library (puede estar en inglés).

Expression Web incluye estos controles de origen de datos:

Control de origen de datos

Descripción

SqlDataSource (control)

Permite trabajar con proveedores de datos administrados de ADO.NET, que proporcionan acceso a bases de datos de Microsoft SQL Server, OLE DB, ODBC u Oracle.

AccessDataSourceControl

Permite trabajar con una base de datos de Microsoft Access.

XmlDataSource (control)

Permite trabajar con un archivo XML, lo que resulta especialmente útil para controles de servidor ASP.NET jerárquicos tales como TreeView o Menu.

SiteMapDataSource (control)

Se utiliza con la exploración del sitio ASP.NET.

No necesita agregar explícitamente un control de origen de datos a un archivo .aspx: cuando elige un origen de datos para un control enlazado a datos de una página, Expression Web agrega el control de origen de datos apropiado a la página.

Controles enlazados a datos

Los controles enlazados a datos representan datos en forma de marcado para el explorador que realizó la solicitud. Un control enlazado a datos se puede enlazar a un control de origen de datos para capturar datos automáticamente en el momento apropiado del ciclo de vida de solicitud de páginas. Los controles enlazados a datos pueden aprovechar las ventajas de las funciones proporcionadas por los controles de origen de datos, entre las que se incluyen la ordenación, la paginación, el almacenamiento en caché, el filtrado, la actualización, la eliminación y la inserción. Los controles enlazados a datos establecen una conexión con los controles de origen de datos a través de la propiedad DataSourceID. Para obtener más información sobre los controles enlazados a datos ASP.NET, vea el artículo sobre controles (ASP.NET) de servidor web de datos en MSDN Library (puede estar en inglés).

Expression Web incluye estos controles enlazados a datos.

Control enlazado a datos

Descripción

Controles de lista

Representa los datos en varios formatos de lista. Los controles de lista incluyen los controles BulletedList, CheckBoxList, DropDownList, ListBox y RadioButtonList.

AdRotator (control)

Representa los anuncios de una página como una imagen en la que los usuarios pueden hacer clic para ir a una dirección URL asociada al anuncio.

DataList (control)

Representa los datos en una tabla. Cada elemento se representa utilizando una plantilla de elemento definida por el usuario.

DetailsView (control)

Muestra un registro de cada vez con diseño tabular y permite editar, eliminar e insertar registros. También se pueden examinar varios registros de uno en uno.

FormView (control)

Es similar al control DetailsView, pero permite definir un diseño de formato libre para cada registro. El control FormView es como un control DataList para un registro único.

GridView (control)

Muestra los datos en una tabla e incluye compatibilidad para editar, actualizar, ordenar y paginar datos sin necesidad de código.

Menu (control)

Representa los datos en un menú dinámico jerárquico que puede incluir submenús.

Repeater (control)

Representa los datos en una lista. Cada elemento se representa utilizando una plantilla de elemento definida por el usuario.

TreeView (control)

Representa los datos en un árbol jerárquico de nodos que se pueden expandir.

Vea también

Conceptos

Información general sobre los datos

Vistas de datos