Tarea

Páginas: 9 (2037 palabras) Publicado: 10 de octubre de 2012
Programació amb C# .NET

Tema 5 (g): ADO.NET
Jordi Linares i Pellicer

Índice
!

Introducción

!

¿Qué es ADO.NET?

!

Clases y Objetos de ADO.NET

!

Explorador de Servidores

!

Orígenes de Datos

!

Interfaz Conectada a Datos

!

Programar con ADO.NET

Introducción
!

La mayoría de las aplicaciones actuales guardan
su información en bases de datos por loque
necesitan acceder a ellas ya sea de forma local o
remota.

!

La aparición nuevas tecnologías como ADO.NET y
los servicios de acceso a datos de .NET
Framework han simplificado bastante la
manipulación de bases de datos.

!

Con Visual Studio el acceso a bases de datos
desde las aplicaciones se convierte en una tarea
bastante sencilla.

¿Qué es ADO.NET?
!

ADO.NET es unavanzado modelo de Bases de Datos
para acceder a SGBDR.

!

Es la evolución de ADO (ActiveX Data objects) y
proporciona una serie de clases para acceder a datos
actualizadas al entorno .NET

!

Incluye una serie de proveedores que actúan como
intermediarios entre la base de datos y la aplicación:
"
"
"
"

SqlClient
OracleClient
OleDB
ODBC

!

Objetivos de diseño de ADO.NET"

Acceso simple a datos. A través de clases fáciles de usar
que representan tablas, filas y columnas de la BD.

"

Extensibilidad para soporte a diferentes orígenes de datos.
Esto permite crear nuevos proveedores de datos
para .NET, p.ej. MySQL.

"

Soporte para aplicaciones multicapa. Es la arquitectura
actual de las aplicaciones de negocios y comercio
electrónico. ADO.NETutiliza XML para la comunicación
entre capas.

"

Unificación de XML y Acceso a Datos Relacionales. .NET
está basado en XML y ADO.NET es el puente entre los
datos relacionales y la estructura jerárquica de los
documentos XML.

Clases y Objetos de ADO.NET
!

Clases básicas:

!

Objetos ADO.NET
"

Las clases de ADO.NET están definidas en el espacio de
nombres System.Data.Trabaja en modo desconectado: El programa no
requiere una conexión persistente con la BD.
" La conexión se abre y se cierra cuando se necesita.
"

!

Objetos del proveedor
Todos los objetos llevan el prefijo único del proveedor:
SqlXxxxxxx, OleDbXXXXXX,….etc:
"

Connection. Establece la conexión con el origen de datos.
SqlConnection, OdbcConnection,…

"

Command. Recupera datos delproveedor. (SELECT *
FROM…). Ej: SqlCommand, OdbcCommand,
OleDbCommand,….

"

CommandBuilder. Permite hacer consultas SQL para
modificar datos de objetos basados en una sola tabla.
Ej: SqlCommandBuilder, OdbcCommandBuilder,…

"

DataReader. Permite recuperar datos de sólo lectura y
sólo hacia delante de un origen de datos.
Ej: SqlDataReader, OdbcDataReader, …

"

DataAdapter.Representa un conjunto de comandos SQL
y una conexión al origen de datos para rellenar el objeto
DataSet y actualizar los datos. Ej: SqlDataAdapter,…

Explorador de Servidores
!

La ventana se hace visible desde el
menú Ver#Explorador de Servidores.

!

Permite abrir conexiones a datos y conectar con
servidores para explorar sus bases de datos.

!

También permite crear nuevas basesde datos, definir
tablas, acceder a su contenido, etc.

!

Las conexiones se muestran en el nodo Conexiones
de datos.

!

Cada conexión representa un nodo que contiene:
tablas, vistas, procedimientos almacenados, etc.

!

Conexión a una base de datos existente
"

!

Desde el nodo Conexiones de Datos podremos conectar
a una base de datos existente:

Creación de una Base deDatos

1
3

2

!

Definición de Tablas

"
"

!

Al cerrar el diseñador se le da nombre
a la nueva tabla.
La tabla creada aparece en el
Explorador de servidores.

Edición de una tabla
"

Desde el explorador de servidores podremos efectuar
sobre la tabla operaciones de inserción, modificación,
borrado, agrupación, filtrado, etc.

Al editar la tabla, se está trabajando...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mi tarea Tu tarea
  • tarea tarea
  • Tarea Tarea
  • Tarea
  • Tarea
  • Tarea
  • Tarea
  • Tarea

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS