Title: Jorge Oblitas
1Jorge Oblitas
- Consultor en tecnología asociada a la gestión del
Conocimiento - Ha sido miembro de los programas
- Microsoft Regional Director (desde el 2000)
- Microsoft Partner Advisory Council (2002)
Consultor para los programas Panorama Box y
DCE Soluciones Intranet premiadas en Perú y
EE.UU. Creador del curso para la segunda estrella
DCE Bajista desde 1984 Aficionado a los Golden
Retrievers y Beagles
2Creación de aplicaciones Web con acceso a datos
usando ASP.NET2.0
3Agenda
- data binding simplificado
- Controles Data source
- Controles de Data
- GridView y DetailsView
- Edición con GridView y DetailsView
- Caching
- SQL cache dependencies
- Caché
4Data Binding simplificado
- Las expresiones Data binding son mas simples y
soportan (XML) data binding jerarquizado
lt! Expresion Data binding en ASP.NET 1.x --gt lt
DataBinder.Eval (Container.DataItem, "Precio")
gt lt!-- Expresion Data binding Equivalente en
ASP.NET 2.0 --gt lt Eval ("Precio") gt lt!-- XML
data binding --gt lt XPath ("Precio") gt
5Controles DataSource
- Declarative (no-code) data binding
Nombre
Descripción
SqlDataSource
Connecta los controles data-binding a la base SQL
AccessDataSource
Connecta los controles data-binding a una base
de datos access
XmlDataSource
Connecta los controles data-binding a data XML
ObjectDataSource
Connecta los controles data-binding a componentes
de data
SiteMapDataSource
Connecta los controles site navigation a un site
map data source
6SqlDataSource
- Hace data binding a bases de datos SQL
- Cualquier base de datos servida por un managed
provider - Two-way data binding
- SelectCommand define la semántica del query
- InsertCommand, UpdateCommand, y DeleteCommand
definen la semántica de las actualizaciones - Caché opcional de los resultados
- Operación Parametrizada
7Usando el SqlDataSource
ltaspSqlDataSource ID"Titles" RunAt"server"
ConnectionString"serverlocalhostdatabasepubsi
ntegrated securitytrue" SelectCommand"select
title_id, title, price from titles"
/gt ltaspDataGrid DataSourceID"Titles"
RunAt"server" /gt
8Propiedades SqlDataSource
Nombre
Descripción
ConnectionString
Para conectarse a un Datasource
SelectCommand
Para queries
InsertCommand
Para inserts
UpdateCommand
Para updates
DeleteCommand
Para deletes
DataSourceMode
Especifica si se usa dataset o datareader (default
DataSet)
ProviderName
Especifica el provider (default SQL Server .NET
provider)
9SqlDataSource
10ObjectDataSource
- Binding declarativo a componentes de datos
- Mejora el acceso a datos desde la capa intermedia
- Mantiene el acceso a datos separado de la capa de
usuario - Two-way data binding
- SelectMethod, InsertMethod, UpdateMethod, y
DeleteMethod - Caché opcional de los resultados
- Operación Parametrizada
11ObjectDataSource
12Maestro Detalle
13Editando con el GridView
14SQL Cache Dependencies
15Preguntas
16(No Transcript)