9

Click here to load reader

Especialista Web J15 Asp.Net

Embed Size (px)

DESCRIPTION

Acceso a bases de datos desde ASP.NET y VStudio 2005

Citation preview

Page 1: Especialista Web J15  Asp.Net

Especialista en desarrollo de aplicaciones web

JORNADA 15: Acceso a Bases de Datos con ASP.NET

cid deza, moisé[email protected]

Page 2: Especialista Web J15  Asp.Net

Índice Qué se necesita Cadenas de Conexión en Web.Config Controles de Enlace a Datos Controles Visualizadores de Datos Puesta en común

Page 3: Especialista Web J15  Asp.Net

Qué se necesita Controles de Enlace de Datos

Este tipo de controles permiten realizar el enlace entre un control que muestra los datos y la lógica que los administra.

Este tipo de controles requieren conocer en qué base de datos se encuentran los datos a través de la cadena de conexión.

Cadena de Conexión Permite al Control de Enlace de Datos indicar qué base de

datos y la configuración necesaria (servidor, usuario, contraseña, etc) para poder utilizarla.

Controles Visualizadores de Datos Se enlazan con los datos proporcionados por los controles de

tipo Enlace de Datos y permite visualizar los datos.

Page 4: Especialista Web J15  Asp.Net

Cadena de Conexión en Web.Config Se deben indicar en el Web.Config (porque una

modificación en la misma no implicar volver a compilar).

Se puede configurar más de una cadena de conexión.

Para cada bd (SQL Server, MySQL, Access, etc) se ha de emplear una cadena de conexión diferente.

Page 5: Especialista Web J15  Asp.Net

Cadena de Conexión en Web.Config Ejemplo para Access

Ejemplo para MySQL Ejemplo para SQL Server

<connectionStrings>

<add name=“c_conex_1" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\curso_especialista.mdb"providerName="System.Data.OleDb" />

</connectionStrings>

Page 6: Especialista Web J15  Asp.Net

Controles de Enlace de Datos

SqlDataSource: Es el control que permite trabajar con cualquier base de datos relacional (SQL Server, MySQL, Oracle, Access, etc). Representa una conexión directa a una bd relacional. Estos controles enlazan de visualización con los datos de

la base de datos. Se les debe indicar, a través de una propiedad, cual es

la bd que contiene los datos. Ejemplo

Controles de Enlace de Datos Este tipo de controles permiten realizar el enlace entre un control que muestra los datos y la

lógica que los administra. Este tipo de controles requieren conocer en qué base de datos se encuentran los datos a

través de la cadena de conexión.

Page 7: Especialista Web J15  Asp.Net

Controles Visualizadores de Datos

GridView: Permite el enlace con el control SqlDataSource. Entre otras cosas permitirá: Ordenación automática de los registros. Paginación automática de los registros. Modificación automática de los registros.

Ejemplo

Controles Visualizadores de Datos Se enlazan con los datos proporcionados por los controles de tipo Enlace de

Datos y permite visualizar los datos.

Page 8: Especialista Web J15  Asp.Net

Puesta en Común Los pasos a seguir para acceder a una bd y listar

un conjunto de registros desde una aplicación ASP.NET son:1. Establecer la(s) cadena(s) de conexión en el fichero

Web.config.2. Crear un Control de Enlace de Datos (SqlDataSource)

en el WebForm. Asignar valor a la propiedad ConnectionString (es

posible hacerlo automáticamente).3. Crear un Control Visualizador de Datos (GridView) en

el WebForm. Asignar valor a la propiedad DataSourceID

Ejemplo

Page 9: Especialista Web J15  Asp.Net

Bibliografía Para la elaboración de estas transparencias se ha

tomado como base el material del curso desarrollador 5 estrellas de Microsoft.

http://www.asp.net/quickstart