Click here to load reader
Upload
moises-cid-deza
View
745
Download
2
Embed Size (px)
DESCRIPTION
Acceso a bases de datos desde ASP.NET y VStudio 2005
Citation preview
Especialista en desarrollo de aplicaciones web
JORNADA 15: Acceso a Bases de Datos con ASP.NET
cid deza, moisé[email protected]
Índice Qué se necesita Cadenas de Conexión en Web.Config Controles de Enlace a Datos Controles Visualizadores de Datos Puesta en común
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.
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.
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>
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.
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.
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
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