Ado.net programacion y concepto

Solo disponible en BuenasTareas
  • Páginas : 5 (1114 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de noviembre de 2010
Leer documento completo
Vista previa del texto
PROGRAMACION
MICROSOFT VISUAL C# .NET

ADO.NET

Que es ADO.NET ?
Es la interfaz fundamental de las aplicaciones para proporcionar servicios de acceso a datos en la plataforma Microsoft .NET.

[pic]

El namespace principal para acceso a datos es : System.Data, admiten la administración de
datos permanentes e incluyen clases SQL para manipular almacenes de datos permanentes a
través deuna interfaz SQL estándar.

El System.Data tiene la funcionalidad para conectar se con el DataSorce (fuente de datos), execute commands(ejecución de comandos), almacenamiento, manipulación y recuperación de datos.

[pic]

[pic]

Important Objects in ADO.NET
La arquitectura ADO.Net se divide en 2 puntos fundamentals:
Connected Objects
Disconnected Objects
Laexcepción principal es el objeto DataAdapter que actua como un centinela entre los 2 puntos anteriores.
Todo proveedor de datos debe constar, como minimo, de las clases necesarias
Para un enlace a datos:
• Establecer una conexion con el origen de datos.
• Definir y ejecutar comandos.
• Leer de un cursor unidireccional directamente desde el origen de datos.
• Crear un DataSet apartir de un comando.

Existen 2 formas de accesar a los datos o crear un enlace a datos:
• DataSet
• DataReader

Se usará un DataSet para:
• Utilizar datos de forma remota entre un nivel y otro o desde un servicio Web XML.
• Interactuar con datos dinámicamente, por ejemplo para enlazar con un control de
Windows Forms o para combinar y relacionar datos procedentes devarios orígenes.
• Almacenar datos en memoria caché localmente, dentro de su aplicación.
• Proporcionar una vista XML jerárquica de datos relacionales y utilizar herramientas
como una transformación XSL o una consulta Xpath (XML Path Language) en sus
datos.
• Realizar procesamientos exhaustivos de datos sin necesidad de tener una conexión
abierta con el origen dedatos, lo que libera la conexión para que la utilicen otros
clientes.

The Connected Objects (.NET Data Providers)
Representa los objetos que insisten en tener una conexion abierta disponible para que trabajen y obren reciprocamente con la DataSource.

Objetos siguientes enlistados:
• Connection: permite establecer una conexión con el DataSource(fuente dedatos), dependiendo del proveedor de datos.
SqlConnection cn = new SqlConnection(“Data Source=localhost;”+
“Integrated Security=SSPI;”+
“Initial Catalog=prueba;uid=sa;pwd=123”);
• Transaction:valida un conjunto de transacciones de objetos
Ejemplos de transaction objects son :
OleDbTransaction, SqlTransaction,OracleTransaction,
• 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 proporcionando el puente entre el objeto DataSet y el origen de datos.
Utiliza objetos xxxCommand para ejecutar comandos SQL enel origen de datos tanto para cargar el DataSet con datos como para actualizar el origen de datos con los cambios aplicados a los datos incluidos en el DataSet.
Para llenar una tabla de un DataSet, se llama a un método adaptador que ejecute una instrucción SQL o un procedimiento almacenado. El adaptador crea un objeto lector de datos (xxxDataReader) para leer los datos de unconjunto de datos.
Elementos: SqlDataAdapter, OledbDataAdapter,etc.

• Command: representa un comando ejecutable como una instrucción SQL o
un procedimiento almacenado hacia el origen de datos, por lo que permite tener acceso a comandos de base de datos para devolver datos, modificar datos, ejecutar procedimientos almacenados y enviar o...
tracking img