Está en la página 1de 16

CURSO: PROGRAMACIÓN

ORIENTADA A OBJETOS II

Unidad 2: Trabajando con datos


en ASP.NET MVC
Tema 4: Introducción al
ADO.NET
Trabajando con datos en ASP.NET MVC

2
Índice
Tema 4: Introducción al ADO.NET
2.1.1. Arquitectura de ADO.NET
2.1.2. Proveedor de datos en ADO.NET
2.1.3. Trabajando con conexión a un origen de datos
2.1.4. Manejo de la cadena de conexión de un origen de datos: ConfigurationManager

3
Capacidades

• Crea una aplicación web aplicando la metodología orientada a objetos y almacenando los
datos en un origen de datos.

4
Introducción
Si has aprendido a programar en una aplicación de escritorio para manejar datos,
¿Cómo seria programar en una aplicación web desde un origen de datos?
En especial si esta aplicación se implementa en el patrón MVC.

5
ADO.NET
• Proporciona acceso coherente a orígenes de datos
como SQL Server, Access, Excel, XML, etc.
• Las aplicaciones que utilizan ADO.NET permiten
conectarse a un origen de datos para recuperar,
controlar y actualizar datos.

6
Arquitectura

7
Arquitectura
• Incluye proveedores de datos .NET Framework, para
conectarse a una base de datos, ejecutar comando y
recuperar resultados.
• El objeto DATASET de ADO.NET se utiliza como un
proveedor de datos para administrar datos que son
locales de la aplicación o que procedan de un origen
XML.

8
Arquitectura: Proveedores de datos
• System.Data.SqlClient :Proporciona acceso a datos para trabajar con SQL Server 7 o
posterior
• System.Data.OleDB :Para orígenes de datos que se exponen mediante OLEDB
• System.Data.ODBC : Para orígenes de datos que se exponen mediante ODBC
• System.Data.OracleClient :Para orígenes de datos de Oracle 8.1.7 o posterior

9
Trabajando con la conexión a un origen de datos
• Establece una conexión a un determinado origen de datos mediante una cadena de conexión.
• Para el proveedor de datos .NET Framework para SQL Server incluye un objeto
SQLConnection.

10
Trabajando con la conexión a un origen de datos
• Para conectarse a SQL Server 7 o posterior utilice el
objeto SqlConnection del proveedor de datos .NET
Framework.
• El SQLConnection admite un formato de cadena de
conexión:
SqlConnection cn= new SqlConnection (Cadena);

11
Manejo de la cadena de conexión
Almacenar una cadena de conexión en el web.Config:
<connectionStrings>
<add name=“cnx" ConnectionString=“data source=server; initial catalog= BD; user id = sa;
password = sql" />
</connectionStrings>

Recuperando la cadena de conexión del web.config


using System.Data.SqlClient;
using System.Configuration;
string strcon =ConfigurationManager.ConnectionStrings["cnx"].ConnectionString;
SqlConnection cn;
cn=new SqlConnection(strcon);

12
Ejercicios
• En una aplicación Web, desarrolle una consulta que permita listar los registros desde una
tabla de Base de Datos utilizando ADO.NET

13
Conclusiones
• ADO.NET es una arquitectura la cual esta formado por objetos conectados y desconectados.
• ADO.NET tiene proveedores o librerías para manejar diferentes orígenes de datos.
• El proveedor de datos para SQL Server es System.Data.SqlClient.
• Los objetos de proveedores de datos: Connection, DataAdapter, DataReader y Command.
• El objeto Connection permite realizar la conexión a un origen de datos. La conexión se
puede publicar en el web.config.

14
Referencias bibliográficas
• Jon Galloway, Brad Wilson, K. Scott Allen, David Matson (2014). Professional ASP.NET
MVC 5. Wrox.

• TutorialsPoint, Learn ASP.NET MVC. Recuperado de


https://www.tutorialspoint.com/asp.net_mvc/index.htm

• ASP.NET MVC Tutorials. Recuperado de


https://www.tutorialsteacher.com/mvc/asp.net-mvc-tutorials

15

También podría gustarte