Introducción ADO .Net.

Slides:



Advertisements
Presentaciones similares
Procedimientos almacenados en C#
Advertisements

FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
Conexión a Bases de Datos
INSTRUCTOR: LI Ramiro Robles Villanueva
ALMACENAMIENTO Y OBTENCIÓN DE DATOS CON ADO.NET. ACCEDER A DATOS CON ADO.NET Tres niveles: Tres niveles: El almacenamiento físico de datos. Puede ser.
Acceso a Bases de Datos con Java
Conceptos fundamentales de ADO.NET
Desarrollo de aplicaciones 100%.NET Octavio Hernández DANYSOFT Internacional Delphi 8 para Microsoft.NET Framework.
XML01 Este es el capítulo de prueba
Microsoft Office Sharepoint Server Business Intelligence Rubén Alonso Cebrián Código: HOL-SPS07.
integridad referencial
Test Individual Nombre: ………………………….. Fecha: …………………………….
Leer y escribir datos XML
Acceso a datos con Microsoft ADO.NET
Acceso a datos con ADO.NET
Desarrollo de una Aplicación Web sobre tecnología Microsoft .NET
Microsoft SQL Server 2008 – SQL Server Integration Services
ADO.NET.
Especialista en Business Intelligence Reporting Services SSRS (Sesión 16) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
• SQL Server Analysis Services
SQL Server Integration Services SSIS
• SQL Server Analysis Services
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS PROTOTIPO, CODIFICACION DEL SISTEMA Y CONECTIVIDAD MBA CARLOS ZORRILLA VARGAS.
Acceso a Datos avanzado
ADO ActiveX Data Object.
ADO .NET Diego Casali SE Región Córdoba y NOA Microsoft de Argentina
Desarrollo de Aplicaciones en .NET
ADO.NET Daniel A. Seara Director Regional MSDN Buenos Aires – ARGENTINA NDSoft.
Desarrollo de Aplicaciones
ADO.Net TGP (Tecnología de la Programación)
Especialista en Business Intelligence Integration Services SSIS (Sesión 6) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Práctica No. 8 Lectura de Datos. Objetivo: Que el estudiante adquiera conocimientos y técnicas sobre la exploración de base de datos utilizando ASP.NET.
Clase 9 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Acceso a datos con ADO.NET
Expert.NET Development Programando Web para principiantes III por Jonas Stawski
Administración de datos con MS-SQL Server y Visual Basic
TALLER DE PROGRAMACIÓN III
SQL Server 2008 Integration Services
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
Dr. Diego Lz. de Ipiña Gz. de Artaza
Base de Datos con Visual Basic
REALIZADO POR: MERINO MERINO JORGE MORI CORREA JHONATAM VIDARTE DELGADO JAVIER.
JDBC Java Database Connectivity CC52N - Computación para el trabajo grupal Profesor: Nélson Baloian Por: Edgard Pineda.
Éxito = Esfuerzo, Voluntad, Práctica.. Objetivos: Describir algunos objetos ADO.NET utilizados habitualmente. Crear y abrir una conexión a una base de.
TSU José del Angel Vargas Segoviano
Especialista en Business Intelligence Integration Services SSIS Transformaciones (Parte 4) Microsoft SQL Server 2008 R2.
Materia: Desarrollo e implementación web Carrera: Ing. Informática Docente: M.I. Rosario de Alba Domínguez Rodríguez ALUMNA: Marissa Michelle Juárez Kim.
SQL Server Analysis Services SSAS
SQL (Structured Query Language) Lenguaje orientado a bases de datos y sobre todo, al manejo de consultas; el objetivo principal de SQL es la realización.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
Especialista en Business Intelligence Analysis Services SSAS (Sesión 8) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2.
• SQL Server Integration Services SSIS
Programación II El formato que emplea ADO.NET para almacenar su estado es XML. Puesto que ya es un estándar de la industria, esta persistencia nos ofrece.
• SQL Server Integration Services SSIS
API JDBC Java Database Connectivity. Conceptos básicos API de Conectividad a Bases de Datos Emplea SQL Standard Ventaja: los programas desarrollados en.
Taller de Inteligencia de Negocios SQL Server Analysis Services Semana 8.
JDBC. Definición Java Database Conectivity El acceso a bases de datos JDBC implica abrir una conexión ejecutar comandos SQL en un sentencia procesar los.
INTEGRANTE: FLORES GODOY JUAN E. Grupo:308. Una tabla es una colección de datos sobre un tema específico, como productos o proveedores. Al usar una tabla.
INGENIERIA WEB CONEXIONES A BASES DE DATOS EN LA PLATAFORMA .NET
ACCESO A DATOS EN ASP.NET Controles de origen de datos Controles enlazados a datos.
VISUAL STUDIO. Paradigmas de Programación Funcionalidad Win16 Win32 COM MFC Componentes Servicios APIs Windows 3.0.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Ejemplo en Access Como Acceder desde C# a una BD.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
Ejemplo en Access Como Acceder desde C# a una BD.
.NET Data Providers Oracle Data Providers Lic. Alain Ramírez Cabrejas.
Acceso a Bases de datos con ADO.NET
Acceso a bases de datos ADO.NET
Transcripción de la presentación:

Introducción ADO .Net

Introducción Componentes de Microsoft® ADO.NET Diferencias entre ADO.NET y el modelo ADO clásico Cómo y cuándo utilizar ADO clásico en aplicaciones de Microsoft .NET

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, incluidas las clases fundamentales para los tipos de sistemas anteriores, como los de E/S, redes, datos y XML

Componentes de ADO.NET Proveedores administrados DataSets

Proveedores administrados El proveedor de datos .NET es un conjunto de componentes que incluye los objetos Connection, Command, DataReader 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 sin detrimento de la funcionalidad

Componentes de los proveedores administrados

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

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.

Ejemplo de conexión OLEDB Dim OLEDBCn as OLEDBConnection Dim strConn as string StrConn = "Provider=MSDAORA.1;Data Source=dseoracle8; user id=demo;password=demo;" OLEDBCn = New OLEDBCOnnection OLEDBCn.Connectionstring = strconn OLEDBCn.Open()

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.

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

Proveedor administrado ODBC El proveedor de datos ODBC .NET es un componente complementario del SDK B2 de .NET Framework. Ofrece acceso a controladores ODBC originales del mismo modo que el proveedor de datos OLE DB .NET ofrece acceso a proveedores OLE DB originales. El proveedor de datos ODBC .NET está pensado para funcionar con todos los controladores que cumplan las especificaciones ODBC.

Proveedor administrado ODBC (2) Con el proveedor de datos ODBC .NET sólo se han probado los siguientes controladores: Controlador ODBC para Microsoft SQL Controlador ODBC de Microsoft para Oracle Controlador ODBC para Microsoft Jet Estas clases se encuentran en el espacio de nombres System.Data.Odbc. El proveedor de datos ODBC .NET también requiere la instalación de MDAC 2.6 o posterior

Ejemplo de conexión ODBC Dim odbccn As Odbc.OdbcConnection = New Odbc.OdbcConnection("Driver={SQL SERVER}; SERVER=Vijayab1;UID=sa;PWD=Contraseña1; DATABASE=Neptuno;") Dim odbcda As Odbc.OdbcDataAdapter = New Odbc.OdbcDataAdapter("Select * from Empleados", odbccn) Dim odbcds As New DataSet() odbcda.Fill(odbcds, "Empleados") Me.DataGrid1.DataSource = odbcds.Tables("Empleados")

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

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

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=Neptuno" 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()

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.

Propiedades de DataAdapter SelectCommand InsertCommand DeleteCommand UpdateCommand TableMappings

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

DataSet Dim strconn As String strconn = "Provider=SQLOLEDB.1;Data Source=byri;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Neptuno;" 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")

Diferencias entre ADO y ADO.NET Utiliza Recordset Utiliza DataSet Requiere consulta JOIN Admite DataRelation Datos proporcionados por el RecordSet, pero generalmente admite acceso conectado, representado por el objeto Connection Se comunica con una base de datos con llamadas estándar al objeto DataAdapter

Diferencias entre ADO y ADO.NET (2) Usa cursores del lado del servidor y del lado del cliente Arquitectura desconectada: no se utilizan cursores Bloqueos de bases de datos y conexiones activas a bases de datos No conserva bloqueos de bases de datos

Cuándo utilizar ADO.NET Aplicaciones cliente/servidor Cursores del lado del servidor Bloqueo pesimista

Cómo utilizar ADO Definir una referencia a una biblioteca Microsoft ActiveX® Data Object 2.x seleccionando la ficha COM (hacemos clic en Proyecto y después en Agregar referencia) Se debe utilizar el objeto ADODB

Utilización de ADO en .NET Ejemplo: Dim cn As New ADODB.Connection Dim rs As New ADODB.Recordset Dim strconn As String strconn = "Provider=SQLOLEDB.1;Data Source=Byri;Integrated Security=SSPI;Persist security info=false;Initial Catalog=Neptuno;" cn.Open(strconn) cn.CursorLocation = ADODB.CursorLocationEnum.adUseClient rs.Open("select * from Productos", cn, ADODB.CursorTypeEnum.adOpenStatic, ADODB.LockTypeEnum.adLockReadOnly) Dim DA As OleDb.OleDbDataAdapter DA = New OleDb.OleDbDataAdapter() Dim DS As New DataSet() DA.Fill(DS, rs, "RECORDSET")