Share via


Acceso a datos con ASP.NET

ASP.NET incluye herramientas de acceso a datos que simplifican más que nunca el diseño de sitios que permiten a los usuarios interactuar con bases de datos en páginas Web.

.NET Framework incluye dos proveedores de datos para tener acceso a bases de datos empresariales: el proveedor de datos de .NET Framework para OLE DB y el proveedor de datos de .NET Framework para SQL Server. Esta sección se centra en el acceso a bases de datos de SQL Server (versión 7.0 o posterior) mediante el proveedor de datos de .NET Framework para SQL Server, pero se pueden adaptar los ejemplos de código a otras bases de datos con sólo hacer unos pequeños cambios.

Para tener acceso a bases de datos de SQL desde ASP.NET

  1. Cree una conexión de base de datos mediante la clase SqlConnection.

  2. Seleccione un conjunto de registros de la base de datos mediante la clase SqlDataAdapter.

  3. Llene un nuevo objeto DataSet con la clase SqlDataAdapter.

  4. Si se van a seleccionar datos de una base de datos sólo para su presentación no interactiva, se recomienda utilizar una clase SqlDataReader de sólo avance y de sólo lectura (o OleDbDataReader en el caso de bases de datos que no sean de SQL) para conseguir el máximo rendimiento. Cuando se utilice un SqlDataReader, hay que seleccionar los registros mediante una consulta SqlCommand y crear un SqlDataReader que se devuelve desde el método ExecuteReader del objeto SqlCommand.

    En algunos casos, como cuando se desea ordenar o filtrar un conjunto de datos, es posible que también se desee crear una nueva DataView basada en un DataSet para la tabla deseada.

  5. Enlace un control de servidor, como DataGrid, a DataSet, SqlDataReader o DataView.

.NET Framework incluye tres controles que simplifican la presentación de grandes cantidades de datos: Repeater, DataList y DataGrid. Estos tres controles utilizan procedimientos similares de enlace a datos, como se explica en las secciones siguientes. Para ver otros ejemplos de cómo utilizar estos controles, vea las secciones Server-Side Data Access y Acceso a datos y personalización del Tutorial de ASP.NET.

Para obtener una explicación general del acceso a bases de datos, vea Información general acerca de ADO.NET y sus subtemas.

En esta sección

Secciones relacionadas

  • Acceso a datos con ADO.NET
    Describe la arquitectura de ADO.NET y la forma de utilizar las clases de ADO.NET para administrar datos de aplicaciones e interactuar con orígenes de datos, por ejemplo orígenes de datos de OLE DB, Microsoft SQL Server y XML.