Professional Documents
Culture Documents
NET
Lenguaje de Programacin II
Orden del da
Conceptos Objetos bsicos Trabajo desconectado
ADO .net
Aplicaciones cliente/servidor
Conexin permanente
web
Desarrollo rpido
Modelo de objetos verstil
Conectados
T-SQL: Cursores en el servidor Uso de ADO: afecta el rendimiento
Desarrollo
Ms difcil de aprender
Cambio de forma de pensar Ms objetos y funcionalidades
Separacin datos-origen
Funcionalidad de acceso a datos
Especfica para el origen de datos a utilizar
Conjunto de datos
Sin funcionalidad de acceso a datos Mayor versatilidad Posibilidad de almacenar ms datos y metadatos
Proveedores de datos
Conjunto de objetos creados y optimizados para acceso a un orgen de datos especfico Interfaces
System.Data
Clases comunes
System.Data.Common
Bases de datos
SQL Server: System.Data.SqlClient Oracle: System.Data.Oracle
Tecnologas estndar:
OLE-DB: System.Data.OleDb ODBC: System.Data.Odbc
Contenedores de datos
Dentro de la librera de clases de la plataforma
System.Data System.Xml
Orden del da
Conceptos Objetos bsicos Trabajo desconectado
Objetos de ADO.NET
Conexin
Vnculo con la BD Pooling automtico Inicia transacciones Tipos
IDbConnection SqlConnection OleDbConnection
Aplicacin
conexin
Objetos de ADO.NET
Comando
Envo de sentencias Transact-SQL
Parmetros
Aplicacin
Puede devolver
Nmero de filas afectadas Un valor escalar Un lector de datos
comando
Tipos
IDbCommand SqlCommand OleDbCommand
conexin
Objetos de ADO.NET
Lector de datos
Lectura secuencial de datos
Por fila Por bytes
Aplicacin
lector comando
conexin
datos
Demo 1
Orden del da
Conceptos Objetos bsicos Trabajo desconectado
Objetos de ADO.NET
Conjunto de datos
Contenedor de datos Cualquier orgen de datos
Independiente de este Aplicacin
unique
foreign key
data table
data set
Tipos
System.Data.DataSet System.Data.DataTable System.Data.DataView XML
...
Objetos de ADO.NET
DataSet tipado DataSet preparado para contener datos determinados en tiempo de diseo
Agiliza desarrollo Mejora rendimiento Evita errores
Objetos de ADO.NET
Adaptador de datos
Orquestador del acceso a datos Creado para trabajar con un DataSet Contiene un comando de seleccin y un lector de datos Contiene 3 comandos para persistir cambios en la BD Tipos
DbDataAdapter IDbDataAdapter SqlDataAdapter OleDbDataAdapter
Aplicacin
datos
Objetos de ADO.NET
Constructor de comandos
Tipos
SqlCommandBuilder OleDbCommandBuilder
Se vincula con un DataAdapter Genera sentencias de actualizacin de DB basado en el SELECT Necesita metadatos de la BD
Menor rendimiento Uso no recomendado Usar para sentencias Ad-hoc
Objetos de ADO.NET
Ms objetos Transacciones
IDbTransaction SqlTransaction OleDbTransaction
Manejo de excepciones
SqlException y SqlError OleDbException y OleDbError
Demo 2
Preguntas y respuestas
Links de utilidad
MSDN
msdn.microsoft.com
.NET 247
www.dotnet247.com