La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

VISUAL STUDIO. Paradigmas de Programación 198019902000 Funcionalidad Win16 Win32 COM MFC Componentes Servicios APIs Windows 3.0.

Presentaciones similares


Presentación del tema: "VISUAL STUDIO. Paradigmas de Programación 198019902000 Funcionalidad Win16 Win32 COM MFC Componentes Servicios APIs Windows 3.0."— Transcripción de la presentación:

1 VISUAL STUDIO

2 Paradigmas de Programación 198019902000 Funcionalidad Win16 Win32 COM MFC Componentes Servicios APIs Windows 3.0

3 Descripción general de.Net Framework ¿Qué es.NET? Sistema operativo.NET Framework

4 ¿Qué es.NET? Sistema operativo.NET Framework Common Language Runtime Seguridad Compilador Bibliotecas base Memoria

5 Framework de Visual Studio.NET

6 ¿Qué es una clase? Cuando definimos una clase, realmente estamos definiendo dos cosas diferentes: los datos que dicha clase puede manipular o contener y la forma de acceder a esos datos. Definición-Métodos Características-Acciones

7 Definiendo clase y objeto: Las clases son las definiciones de plantillas para objetos y los objetos son la vida en acción de una clase. El principio básico del diseño orientado a objetos es que tú puedas poner cualquier clase a trabajar y las uses para crear los objetos que tú necesites. Clases. Es una referencia de tipo. Estructuras. Es un tipo de valor

8 Ejemplo: En.NET se tienen entonces varias Clases principales y debajo de ellas todas las instrucciones del lenguaje. Por ejemplo habrá una clase para los formularios (ventanas de Windows) que a su vez tendrán otras clases dentro: botones, textos, imágenes.

9 Biblioteca de la Clase Base

10 Spacename Un spacename o espacio de nombres es simplemente una forma de agrupar en el sistema las distintas clases del mismo tipo. Por ejemplo System.Data agrupa todas las clases para trabajar con datos.

11

12 Introducción a ADO.NET ADO.NET es la evolución natural del modelo ADO; se basa en el desarrollo de aplicaciones en n capas, con XML como pilar central. ADO.NET es un nuevo conjunto de clases que proporciona servicios de acceso a datos a los programadores.NET. Es una parte integral de la clase Framework, que contiene toda la biblioteca de clases que Microsoft ofrece con.NET, fundamentales para los tipos de sistemas anteriores, como los de E/S, redes, datos y XML.

13 Componentes de ADO.NET Proveedores administrados DataSet

14 Proveedores administrados El proveedor de datos.NET es un conjunto de componentes que incluye los objetos Connection, Command, DataSet y DataAdapter. El proveedor de datos.NET está diseñado para ser muy sencillo y crear una capa mínima entre el origen de datos y el código, lo que aumenta el rendimiento y la funcionalidad.

15 Componentes de los proveedores administrados

16 Tipos de proveedores administrados –Proveedor administrado OLEDB –Proveedor administrado SQL –Proveedor administrado ODBC

17 Proveedor administrado OLEDB Utiliza proveedores OLE DB originales a través de la interoperabilidad COM para habilitar el acceso a datos. Para usar el proveedor de datos OLE DB en entornos.NET, también se debe emplear un proveedor OLE DB. Los siguientes proveedores son compatibles con ADO.NET: –Proveedor OLE DB de Microsoft para SQL Server –Proveedor OLE DB de Microsoft para Oracle –Proveedor OLE DB Microsoft.Jet.OLEDB.4.0 para Jet Estas clases se encuentran en el espacio de nombres System.Data.OleDb.

18 Ejemplo de conexión OLEDB Dim oledbConnection as New system.data.oledbconnection Dim cnn1 as oledbConnection( _ "Provider=Microsoft.Jet.OLEDB.4.0;” & _ “Data Source=c:\BDacces.mdb“) cnn1 = New OLEDB.oledbConnection cnn1.Connectionstring = strconn cnn1.Open()

19 Proveedor administrado SQL Utiliza su propio protocolo para comunicarse con la base de datos de Microsoft SQL Server™ Estas clases se encuentran en el espacio de nombres System.Data.SqlClient.

20 Ejemplo de conexión SQL Dim SQLCn as SQLConnection Dim strConn as String StrConn = "Data Source=LocalHost; user id=sa;password=Contraseña1;Initial Catalog=Northwind;" SQLCn = New SQLConnection SQLCn.Connectionstring = strconn SQLCn.Open()

21 Componentes de proveedores administrados Objeto Command Representa una instrucción SQL o un procedimiento almacenado que ejecutar en un origen de datos.

22 Componentes de proveedores administrados DataReader DataReader para recuperar una secuencia de datos de sólo lectura y sólo hacia delante, a partir de una base de datos.

23 Ejemplo de DataReader Dim SQLcn As SqlClient.SqlConnection Dim cmd As SqlClient.SqlCommand Dim dr As SqlClient.SqlDataReader Dim strconn As String SQLcn = New SqlClient.SqlConnection() strconn = "Data Source=byri;integrated security=SSPI;Initial catalog=Northwind" SQLcn.ConnectionString = strconn SQLcn.Open() cmd = New SqlClient.SqlCommand("Select * from Productos") cmd.Connection = SQLcn dr = cmd.ExecuteReader(CommandBehavior.CloseConnection) While dr.Read Me.ListBox1.Items.Add(dr.GetValue(1)) End While dr.Close()

24 Aplicación cambios datos DataAdapter de ADO.NET conexión Creado para trabajar con un DataSet Contiene 2 métodos para realizar cambios en la BD (Fill, Update) Tipos –OdbcDataAdapter –OracleDataAdapter –SqlDataAdapter –OleDbDataAdapter Adaptador de datos select deleteupdateinsert lector data adapter data set cambios

25 DataAdapter Representa un conjunto de comandos de datos y una conexión a base de datos que se utilizan para rellenar el conjunto de datos DataSet y actualizar el origen de datos.

26 Propiedades de DataAdapter SelectCommand InsertCommand DeleteCommand UpdateCommand Connection

27 DataSet de ADO.NET DataSet preparado para contener datos determinados en tiempo de diseño –Agiliza desarrollo –Mejora rendimiento –Evita errores Diseño visual: esquema XSD DataSet tipado

28 DataSet Tablas Tabla Columnas Columna Restricciones Restricción Filas Fila Relaciones Relación

29 Ejemplo de DataSet Dim strconn As String strconn = "Provider=SQLOLEDB.1;Data Source=byri;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Northwind;" Dim OLEDBCn As OleDb.OleDbConnection = New OleDb.OleDbConnection(strconn) 'OLEDBCn.ConnectionString = strconn Dim cmd As OleDb.OleDbCommand = New OleDb.OleDbCommand("Select * from Productos", OLEDBCn) Dim da As OleDb.OleDbDataAdapter = New OleDb.OleDbDataAdapter() da.SelectCommand = cmd OLEDBCn.Open() Dim ds As New DataSet() da.Fill(ds, "Productos")

30 Aplicación data table Contenedor de datos Cualquier origen de datos –Independiente de este Contiene objetos tabla –Contienen objetos fila y columna Integridad de los datos –Restricciones Tipos –System.Data.DataSet –System.Data.DataTable –System.Data.DataView Conjunto de datos XML... unique foreign key data set

31 Links de utilidad MSDN –msdn.microsoft.com.NET 247 –www.dotnet247.com

32 Para obtener m á s informaci ó n Webs Danysoft ADO.NET Riordan, MCGraw- Hill Programación de Base de datos con Visual Basic.NET, Richard Hynes.

33 Cuestionario: Defina una clase Defina un objeto ¿Que es un Namespace? ¿Cuáles son los niveles del Framework y que se hace en cada uno de ellos? ¿Cuáles son los proveedores administrados? ¿Cuáles son los tipos de Command’s y que hacen? Por que siempre tengo que definir una conexión? ¿Con un DataAdapter cuáles son los objetos que se definen automáticamente con el? ¿Que es un Dataset y que ventajas tienes de utilizarlo? Describa en una arquitectura de computadoras en red el funcionamiento de los objetos principales del ADO.NET


Descargar ppt "VISUAL STUDIO. Paradigmas de Programación 198019902000 Funcionalidad Win16 Win32 COM MFC Componentes Servicios APIs Windows 3.0."

Presentaciones similares


Anuncios Google