Expert.NET Development Programando Web para principiantes III por Jonas Stawski jstawski@aspsoft.com...

Post on 11-Apr-2015

104 views 1 download

Tags:

transcript

Expert .NET Development

Programando Web para principiantes IIIpor Jonas Stawski

jstawski@aspsoft.comhttp://www.jstawski.com

http://www.aspsoft.com/downloads.aspx

Data

Data y la Web

Data

• Accesar, agregar, modificar, y borrar data– ADO.NET

• Mostrar la data y proveer interface para agregar, modifiar, y borrar– ASP.NET

ADO.NET

ActiveX Data Objects.NET

ADO.NET

• Evolución de ADO• Cambios drasticos• Proveedor de Data:

– Connection– Command– Parameter– DataAdapter– DataReader

• DataSets– Base de datos en memoria

Proveedores de data de .NET

Accediendo la fuente de datos

Proveedores de data de .NET

• OLE DB .NET

• SQL Server .NET

• ODBC .NET

Objetos de ADO.Net

Conectandonos al mundo relacional

Objeto Connection

• Objeto que se usa para conectarse a la base de datos

• ConnectionString– Data Source=myServerAddress;Initial

Catalog=myDataBase;User Id=myUsername;Password=myPassword;

• Pasos:– Instanciar– Abrir– Acceder– Cerrar

Objeto Command

• Objeto que se usa para obtener o hacer lo que queramos. – Consulta de select (leer)– Consulta de acción (modificar)

• Pasos:– Instanciar– Setear conexión– Setear consulta– Executexxx

• ExecuteReader• ExecuteScalar• ExecuteNonQuery

Objeto DataReader

• Objeto que se usa para iterar la data

• Solamente para leer

• Se puede ir para adelante solamente

• Pasos:– Declarar– Leer

Objeto DataAdapter

• Objeto que se usa para llenar DataSets, DataTables

• Se ocupa de abrir y cerrar la conexión.

• Pasos:– Instanciar– Setear conexión– Setear Consulta– Llenar DataSet

Objeto DataSet

• Representación de la base de datos en memoria

• Typed

• Untyped

• DataSet – Base de datos

• DataTable – Tabla

• DataRow – File

• DataColumn – Columna

ADO.NET

Demo

ASP.NET - Databinding

Atar los objetos a la data

Databinding

• El proceso de atar la data con los controles de ASP.NET

• Fuente de datos (Datasource)

• Una dimensión– Propiedades

• Dos dimensiones– DropdownList– Gridview

Fuentes de datos

• Controles que facilitan el proceso de databinding

• SqlDataSource

• AccessDataSource

• ObjectDataSource

• XmlDataSource

• SiteMapDataSource

ASP.NET - Databinding

Demo

Thank You