expert.net development programando web para principiantes iii por jonas stawski [email protected]...
TRANSCRIPT
Expert .NET Development
Programando Web para principiantes IIIpor Jonas Stawski
[email protected]://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