ACCESO A DATOS EN ASP.NET Controles de origen de datos Controles enlazados a datos.

Slides:



Advertisements
Presentaciones similares
Conceptos fundamentales de ADO.NET
Advertisements

Creación de un sitio ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.
Red Social: “Un millón de Amigos”.
integridad referencial
Acceso a datos con ADO.NET
BASE DE DATOS Primeros pasos
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:23 PRESENTACION: BASE DE DATOS ALUMNAS: Velazquez Corona Elsa Ponciano Antonio.
BASE DE DATOS MICROSOFT ACCESS
ADO.NET.
• SQL Server Analysis Services
SQL Server Integration Services SSIS
SQL Server Integration Services SSIS
• SQL Server Analysis Services
ADO ActiveX Data Object.
Introducción ADO .Net.
Especialista en Business Intelligence Integration Services SSIS (Sesión 6) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
ARIS-G: Software de Monitoreo Geomecánico de Superficies
Sistema La Plata Módulo I INTRODUCCION A APLICACIONES WEB.
TECNOLOGÍA IDC Internet Database Connector Trinitario Gómez López.
Clase 9 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Acceso a datos con ADO.NET
Expert.NET Development Programando Web para principiantes III por Jonas Stawski
Lic. Manuel Álvaro Pacheco Hoyo
Como empezar en Access 2000 Abrir Access 2000 Pulsamos INICIO
ROMERO G ARCIA FANY KARINA Y BARRIOS CRUZ REBECCA SARAHI GRUPO:303 EQUIPO:5.
SQL SERVER Reporting Services
Diseño de una base de datos Zavaleta Nolasco Karina
InfoPath Ventajas y Uso.
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
Sistemas de Información IS95872
BASE DE DATOS BY: Julián Villar Vázquez.
Colegio de Bachilleres Xochimilco Tepepan Plantel No. 13 Stone Chávez Mayra Fernanda Gabriela Pichardo Grupo: 308 Equipo: 22 1Stone Chávez Mayra Fernanda.
Colegio de Bachilleres Plantel 13 Xochimilco-Tepepan Integrantes: Karen Elizabeth González Monroy Elizabeth De Jesús Vergara Grupo:308.
ADO.NET VISUAL STUDIO.NET.
Publicación de bases de datos Access en la web
REALIZADO POR: MERINO MERINO JORGE MORI CORREA JHONATAM VIDARTE DELGADO JAVIER.
NOMBRES:OLIVARES ALFARO JOSE L. BONETTI ARON GRUPO:308.
GUTIÉRREZ GRANADOS HÉCTOR DANIEL
Alumnas: Santiago Sanchez Amairani Yaquelin Villanueva Jiménez Carina Equipo: 25 Tema: Base de datos Grupo: 308.
Especialista en Business Intelligence Integration Services SSIS Transformaciones (Parte 4) Microsoft SQL Server 2008 R2.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
BASES DE DATOS Saúl morales Rodríguez Miguel cinto al monte.
Access.
COLEGIO DE BACHILLERES “XOCHIMILCO TEPEPAN” Nº13  Tecnologías de la Información y comunicación 3.  Profa. Gabriela Pichardo Lazardo EQUIPO 25  Emmanuel.
¿Qué es una base de datos?
INTERFAS DE ACCES DISEÑO DE UNA BASE DE DATOS NOMBRE: OLIVARES MORALES ROGELIO DANIEL BAUTISTA CRUZ GRUPO: 307 EQUIPO: 05.
CONCEPTOS BASICOS DE USO DE CONTENEDORES
C OLEGIO DE B ACHILLERES N O.13 X OCHIMILCO, T EPEPAN C ARRASCO G ARCÍA L ORENA T ORRES H EREDIA C ARLA P ALMIRA G RUPO : 308 M ATUTINO E QUIPO : 12.
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
Diseño de una base de datos y elementos básicos Integrantes: López Ponce de León José Efrén Velazquez Martínez Brenda Equipo:10Grupo:307.
Materia: Desarrollo e implementación web Carrera: Ing. Informática Docente: M.I. Rosario de Alba Domínguez Rodríguez ALUMNA: Marissa Michelle Juárez Kim.
Unidad 2: Tareas básicas de InfoPath 2010
SQL Server Analysis Services SSAS
SQL (Structured Query Language) Lenguaje orientado a bases de datos y sobre todo, al manejo de consultas; el objetivo principal de SQL es la realización.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
INTERFAZ DE ACCESS  Access es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirse como un conjunto de información.
Especialista en Business Intelligence Analysis Services SSAS (Sesión 8) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Programación II El formato que emplea ADO.NET para almacenar su estado es XML. Puesto que ya es un estándar de la industria, esta persistencia nos ofrece.
Taller de Inteligencia de Negocios SQL Server Analysis Services Semana 8.
INTEGRANTE: FLORES GODOY JUAN E. Grupo:308. Una tabla es una colección de datos sobre un tema específico, como productos o proveedores. Al usar una tabla.
Partes de la ventana Access
¿Cómo programar un Botón para agregar registros a una base de datos?
Introducción a la Base de Datos Profesora: Nelwi Báez.
INGENIERIA WEB CONEXIONES A BASES DE DATOS EN LA PLATAFORMA .NET
Integrantes: Palacios Altamirano Claudia Castillo Ruiz David Grupo: 307 INTERFAS DE ACCES DISEÑO DE UNA BASE DE DATOS.
CURSO DE FORMACIÓN AL PORTAL WEB DE LA UNIVERSIDAD CARLOS III DE MADRID ORACLE PORTAL Manual disponible en:
VISUAL STUDIO. Paradigmas de Programación Funcionalidad Win16 Win32 COM MFC Componentes Servicios APIs Windows 3.0.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
.NET Data Providers Oracle Data Providers Lic. Alain Ramírez Cabrejas.
Transcripción de la presentación:

ACCESO A DATOS EN ASP.NET Controles de origen de datos Controles enlazados a datos

Información General  Las aplicaciones Web obtienen acceso normalmente a los orígenes de datos para el almacenamiento y la recuperación de datos dinámicos.  Se puede escribir código para el acceso a los datos utilizando clases del espacio de nombres System.Data (normalmente denominado ADO.NET) y del espacio de nombres System.Xml.

Información General ASP.NET también permite realizar el enlace de datos mediante declaración. Este proceso no requiere la existencia de código para los escenarios de datos más comunes, entre los que se incluyen:  Seleccionar y mostrar datos.  Ordenar, paginar y almacenar datos en memoria caché.  Actualizar, insertar y eliminar datos.  Filtrar datos utilizando parámetros en tiempo de ejecución.  Crear escenarios de detalles maestros utilizando parámetros.

Información General ASP.NET incluye dos tipos de controles de servidor que participan en el modelo de enlace de datos declarativo:  Controles de origen de datos.  Controles enlazados a datos. Estos controles administran las tareas requeridas por el modelo Web, para mostrar y actualizar datos en páginas Web ASP.NET. Por tanto, no es estrictamente necesario conocer los detalles del ciclo de vida de la solicitud de página si sólo se va a realizar el enlace de datos.

Controles de origen de datos Los controles de origen de datos son controles ASP.NET que administran las tareas de conexión, lectura y escritura a un origen de datos. Los controles de origen de datos no representan ninguna interfaz de usuario, actúan como intermediarios entre un almacén de datos en particular (base de datos, XML) y los demás controles de la página Web ASP.NET. Los controles de origen de datos manejan un amplio conjunto de funciones para recuperar y modificar datos, entre las que se incluyen la consulta, la ordenación, la paginación, el filtrado, la actualización, la eliminación y la inserción.

Controles de origen de datos Control de origen de datosDescripción ObjectDataSource Permite trabajar con un objeto comercial u otra clase y crear aplicaciones Web basadas en objetos de nivel medio para administrar los datos. SqlDataSource 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. AccessDataSource Permite trabajar con una base de datos de Microsoft Access. XmlDataSource Permite trabajar con un archivo XML, que es especialmente útil para controles de servidor ASP.NET jerárquicos tales como el control TreeView o Menu. SiteMapDataSourceSe utiliza con la exploración del sitio ASP.NET.

ObjectDataSource Es un control de origen de datos de ASP.NET que representa un objeto de nivel medio orientado a datos o un objeto de interfaz de datos con controles enlazados a datos. Crea instancias de objetos de negocio para llamar a los métodos que contienen para recuperar, actualizar, insertar y eliminar datos. La propiedad TypeName identifica el nombre de la clase con la que trabaja Crea y destruye una instancia de la clase por cada llamada a un método; no mantiene el objeto en la memoria durante el periodo de duración de la solicitud Web.

SqlDataSource Representa los datos de una base de datos relacional SQL para controles enlazados a datos. Puede utilizar este control junto con un control enlazado a datos para recuperar datos de una base de datos relacional y para mostrar, editar y ordenar datos en una página Web con poco código o ninguno. Para conectar a una base de datos, debe establecer la propiedad ConnectionString en una cadena de conexión válida. El control admite cualquier base de datos relacional SQL que pueda conectarse mediante un proveedor ADO.NET, tal como SqlClient, OleDb, Odbc o OracleClient. El control proporciona funciones adicionales, como se muestra en la tabla siguiente:

SqlDataSource FunciónRequisitos Eliminación DeleteCommand = una instrucción SQL utilizada para eliminar datos. Inserción InsertCommand = una instrucción SQL utilizada para insertar datos. Paginación Actualmente, el control SqlDataSource no la admite; sin embargo, algunos controles enlazados a datos, tales como GridView, admiten la paginación cuando se establece la propiedad DataSourceMode en el valor DataSet. Selección SelectCommand = una instrucción SQL utilizada para recuperar datos. OrdenaciónEstablezca la propiedad DataSourceMode en DataSet. Actualización UpdateCommand = una instrucción SQL utilizada para actualizar datos.

SiteMapDataSource El control SiteMapDataSource permite a los controles de servidor Web que no son específicamente controles de exploración de un sitio, tales como los controles TreeView, Menu, enlazarse a los datos del mapa jerárquico del sitio. Estos controles de servidor Web se utilizan para mostrar un mapa de un sitio como una tabla de contenido o para explorar activamente un sitio. Se enlaza a los datos del mapa del sitio y presenta su vista a partir de un nodo de inicio especificado de la jerarquía del mapa del sitio. Ese nodo es el nodo raíz de la jerarquía.

Controles enlazados a datos Un control enlazado a datos se puede enlazar a un control de origen de datos y buscar datos automáticamente en el momento apropiado del ciclo de vida de la solicitud de página. Los controles enlazados a datos pueden aprovechar las ventajas de las funciones proporcionadas por un control 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. Un control enlazado a datos establece una conexión con un control de origen de datos a través de su propiedad DataSourceID.

Controles enlazados a datos  ASP.NET incluye los controles enlazados a datos que se describen en la tabla siguiente. Controles de lista. Representa los datos en una variedad de formato de listas. Entre los controles de lista se incluyen los controles BulletedList, CheckBoxList, DropDownList, ListBox y RadioButtonList. AdRotator. 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. Representa los datos en una tabla. Cada elemento se representa utilizando una plantilla de elemento definida por el usuario.

Controles enlazados a datos DetailsView. Muestra un registro por vez, en disposición de tabla y permite editar, eliminar e insertar registros. También se puede realizar la paginación a través de varios registros. FormView. Es similar al control DetailsView, pero permite definir una disposición de formato libre para cada registro. El control FormView es como un control DataList para un registro único. GridView. Muestra los datos en una tabla e incluye compatibilidad para editar, actualizar, ordenar y paginar datos sin necesidad de código.

DataList

GridView

DetailsView

FormView

Espacio de nombres System.Data  El espacio de nombres System.Data proporciona acceso a las clases que representan la arquitectura de ADO.NET.  ADO.NET permite generar componentes que administran eficazmente los datos de varios orígenes de datos.  El eje de la arquitectura ADO.NET es la clase DataSet. Cada DataSet puede contener varios objetos DataTable, y cada DataTable contiene datos de un solo origen, como SQL Server.

System.Data  Cada DataTable contiene un DataColumnCollection (una colección de objetos DataColumn) que determina el esquema de cada DataTable.  La propiedad DataType determina el tipo de datos contenidos en DataColumn.  Las propiedades ReadOnly y AllowDBNull permiten garantizar aún más la integridad de datos.

System.Data  Espacio de nombres System.Data.SqlClient (proveedor de datos de.NET Framework para SQL Server).  Espacio de nombres System.Data.Odbc (proveedor de datos de.NET Framework para ODBC).  Espacio de nombres System.Data.OleDb (proveedor de datos de.NET Framework para OLE DB).  Espacio de nombres System.Data.OracleClient (proveedor de datos de.NET Framework para Oracle).

System.Data  Utilizando estos assemblies se puede obtener acceso al origen de datos para utilizarlo junto con un objeto DataSet.  Cada proveedor de datos de.NET Framework tiene una clase DataAdapter correspondiente que se utiliza como puente entre un origen de datos y un objeto DataSet.

Clases de System.Data ClaseDescripción DataColumnRepresenta el esquema de una columna en un DataTable. DataColumnCollectionRepresenta una colección de objetos DataColumn de una tabla DataTable. DataRowRepresenta una fila de datos en un DataTable. DataRowCollectionRepresenta una colección de filas para un DataTable. DataSetRepresenta una caché de memoria interna de datos. DataTableRepresenta una tabla de datos en memoria.