160 likes | 330 Views
Jorge Oblitas. 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. Consultor en tecnología asociada a la gestión del Conocimiento
E N D
Jorge Oblitas 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 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)
Creación de aplicaciones Web con acceso a datos usando ASP.NET2.0 Jorge Oblitas
Agenda • data binding simplificado • Controles Data source • Controles de Data • GridView y DetailsView • Edición con GridView y DetailsView • Caching • SQL cache dependencies • Caché
Data Binding simplificado • Las expresiones Data binding son mas simples y soportan (XML) data binding jerarquizado <!– Expresion Data binding en ASP.NET 1.x --> <%# DataBinder.Eval (Container.DataItem, "Precio") %> <!-- Expresion Data binding Equivalente en ASP.NET 2.0 --> <%# Eval ("Precio") %> <!-- XML data binding --> <%# XPath ("Precio") %>
Controles 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 dedata SiteMapDataSource Connecta los controles site navigation a un site map data source
SqlDataSource • 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
Usando el SqlDataSource <asp:SqlDataSource ID="Titles" RunAt="server" ConnectionString="server=localhost;database=pubs;integrated security=true" SelectCommand="select title_id, title, price from titles" /> <asp:DataGrid DataSourceID="Titles" RunAt="server" />
Propiedades 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)
ObjectDataSource • 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