ADO.
NET
C#
Desarrollo de Aplicaciones con
Acceso a Datos.
Introducción
Componentes de Microsoft ADO.NET
Desarrollo Aplicacion Prototipo
2
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.
3
ADO.NET
ADO .NET es la última versión
de la tecnología de acceso a
datos de Microsoft.
Es un conjunto de clases de la
librería de clases del .NET
Framework que nos permiten
interactuar con cualquier tipo de
base de datos desde cualquier
tipo de aplicación
4
Espacios de nombres
Del mismo modo que los ficheros se organizan en directorios,
los tipos de datos se organizan en espacio de nombres.
Data Providers
Data Provider Para SQL Server System.Data.SqlClient
Data Provider Para OLEDB System.Data.SqlClient
Data Provider Para ODBC System.Data.SqlClient
Data Provider Para Oracle System.Data.SqlClient
5
Arquitectura de ADO.NET
Capa Presentación
Windows Forms
MyApp.Exe
DataSet
Capa Negocio Capa Datos
Web Forms
Internet
IE Intranet Data Object (Class)
Data Adapter
DataSet
DataSet XML
Data Adapter
Business to Business
(BizTalk, for example)
6
Componentes de ADO.NET
Proveedores administrados
DataSets
7
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.
8
Componentes de los
proveedores administrados
9
Ejemplo de conexión SQL
// Ejemplo en C#
//Especificar el Namespace System.Data.SQL
Using System.Data.SqlClient;
// Crea una instancia del objeto SQLConnection
SQLConnection con = new SQLConnection();
// Configura el string de conexión
cnn.ConnectionString =
"server=localhost;uid=sa;database=pubs";
//Abrir la conexión
con.Open(); 10
Componentes de
proveedores administrados
Objeto Command
Representa una instrucción SQL o un
procedimiento almacenado que ejecutar en
un origen de datos.
Insert
Update
Delete
11
Componentes de
proveedores administrados
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.
Base de
DataAdapter DataSet
Datos
12
Propiedades de DataAdapter
SelectCommand
InsertCommand
DeleteCommand
UpdateCommand
TableMappings
DataAdapter
Database
SelectCommand
InsertCommand
UpdateCommand
DeleteCommand
TableMappings DataSet
13
DataSet
DataSet DataTable
DataColumn
DataTable
DataRow
Relations
XML Schema Constraints
14
Ejemplo de DataSet
// Ejemplo en C#
// Crear un DataAdapter
SQLDataAdapter objDataAdapter = new
SQLDataAdapter("Select * from Empleados",con);
// Introducir Datos En El DataSet
objDataAdapter.FillDataSet(ds, “Empleados");
// Editar Los Datos En El DataSet
ds.Tables[“Empleados"].Rows[0][“Nombre"]=“Pedro";
objDataAdapter.Update(pubs, "Authors");
15
Programa Ejemplo
16
Estructura de Datos
17
1.- Crear un Windows Application
18
2.- Diseñar Formulario
19
3.- Definir Variables y Objetos de
Conexion a Base de Datos.
20
4.- Abrir Base de Datos
En el evento Form_Load realizamos la conexion a la
Base de datos.
La variable constr contiene el string de conexión definido
Previamente.
21
5.- Crear Procedimiento Para
Leer Información.
22
6.- Programación Boton Añadir Datos.
En Evento Click
23
7.- Programación Boton Actualizar Datos.
En Evento Click
24
8.- Programación Boton Borrar Datos.
En Evento Click
25
9.- Programación Boton Consultar Datos.
En Evento Click
26
10.- Programación Boton Salir
En Evento Click
27
Aplicación Corriendo
28
Gracias.
29