Especialista Web J15 Asp.Net

853 views

Published on

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

  • Be the first to comment

Especialista Web J15 Asp.Net

  1. 1. Especialista en desarrollo de aplicaciones web JORNADA 15 : Acceso a Bases de Datos con ASP.NET cid deza, moisés [email_address]
  2. 2. Índice <ul><li>Qué se necesita </li></ul><ul><li>Cadenas de Conexión en Web.Config </li></ul><ul><li>Controles de Enlace a Datos </li></ul><ul><li>Controles Visualizadores de Datos </li></ul><ul><li>Puesta en común </li></ul>
  3. 3. Qué se necesita <ul><li>Controles de Enlace de Datos </li></ul><ul><ul><li>Este tipo de controles permiten realizar el enlace entre un control que muestra los datos y la lógica que los administra. </li></ul></ul><ul><ul><li>Este tipo de controles requieren conocer en qué base de datos se encuentran los datos a través de la cadena de conexión. </li></ul></ul><ul><li>Cadena de Conexión </li></ul><ul><ul><li>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. </li></ul></ul><ul><li>Controles Visualizadores de Datos </li></ul><ul><ul><li>Se enlazan con los datos proporcionados por los controles de tipo Enlace de Datos y permite visualizar los datos. </li></ul></ul>
  4. 4. Cadena de Conexión en Web.Config <ul><li>Se deben indicar en el Web.Config (porque una modificación en la misma no implicar volver a compilar). </li></ul><ul><li>Se puede configurar más de una cadena de conexión. </li></ul><ul><li>Para cada bd (SQL Server, MySQL, Access, etc) se ha de emplear una cadena de conexión diferente. </li></ul>
  5. 5. Cadena de Conexión en Web.Config <ul><li>Ejemplo para Access </li></ul><ul><li>Ejemplo para MySQL </li></ul><ul><li>Ejemplo para SQL Server </li></ul><connectionStrings> <add name=“c_conex_1&quot; connectionString=&quot;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:curso_especialista.mdb&quot;providerName=&quot;System.Data.OleDb&quot; /> </connectionStrings>
  6. 6. Controles de Enlace de Datos <ul><li>SqlDataSource : Es el control que permite trabajar con cualquier base de datos relacional (SQL Server, MySQL, Oracle, Access, etc). </li></ul><ul><ul><li>Representa una conexión directa a una bd relacional. </li></ul></ul><ul><ul><li>Estos controles enlazan de visualización con los datos de la base de datos. </li></ul></ul><ul><ul><li>Se les debe indicar, a través de una propiedad, cual es la bd que contiene los datos. </li></ul></ul><ul><li>Ejemplo </li></ul><ul><li>Controles de Enlace de Datos </li></ul><ul><ul><li>Este tipo de controles permiten realizar el enlace entre un control que muestra los datos y la lógica que los administra. </li></ul></ul><ul><ul><li>Este tipo de controles requieren conocer en qué base de datos se encuentran los datos a través de la cadena de conexión. </li></ul></ul>
  7. 7. Controles Visualizadores de Datos <ul><li>GridView : Permite el enlace con el control SqlDataSource. Entre otras cosas permitirá: </li></ul><ul><ul><li>Ordenación automática de los registros. </li></ul></ul><ul><ul><li>Paginación automática de los registros. </li></ul></ul><ul><ul><li>Modificación automática de los registros. </li></ul></ul><ul><li>Ejemplo </li></ul><ul><li>Controles Visualizadores de Datos </li></ul><ul><ul><li>Se enlazan con los datos proporcionados por los controles de tipo Enlace de Datos y permite visualizar los datos. </li></ul></ul>
  8. 8. Puesta en Común <ul><li>Los pasos a seguir para acceder a una bd y listar un conjunto de registros desde una aplicación ASP.NET son: </li></ul><ul><ul><li>Establecer la(s) cadena(s) de conexión en el fichero Web.config. </li></ul></ul><ul><ul><li>Crear un Control de Enlace de Datos ( SqlDataSource ) en el WebForm. </li></ul></ul><ul><ul><ul><li>Asignar valor a la propiedad ConnectionString (es posible hacerlo automáticamente). </li></ul></ul></ul><ul><ul><li>Crear un Control Visualizador de Datos ( GridView ) en el WebForm. </li></ul></ul><ul><ul><ul><li>Asignar valor a la propiedad DataSourceID </li></ul></ul></ul><ul><li>Ejemplo </li></ul>
  9. 9. Bibliografía <ul><li>Para la elaboración de estas transparencias se ha tomado como base el material del curso desarrollador 5 estrellas de Microsoft . </li></ul><ul><li>http://www.asp.net/quickstart </li></ul>

×