INTEGRANTES:
PROFESOR:
 AARON DELGADO ESPARRAGA
 FIORELLA AGUILAR ISUIZA
MARCO AURELIO PORRO CHULLI
DEFINICION:
ADO .NET es la nueva versión del modelo de objetos ADO (ActiveX Data Objects), es
decir, la estrategia que ofrece Microsoft para el acceso a datos. ADO .NET ha sido
ampliado para cubrir todas las necesidades que ADO no ofrecía, ADO .NET está
diseñado para trabajar con conjuntos de datos desconectados, lo que permite reducir el
tráfico de red. ADO .NET utiliza XML como formato universal de transmisión de los
datos.
ADO .NET posee una serie de objetos que son los mismos que aparecen en la versión
anterior de ADO, como pueden ser el objeto Connection o Command, e introduce nuevos
objetos tales como el objeto DataReader, DataSet o DataView.
ARQUITECTURA ADO.NET
Tradicionalmente, el procesamiento de datos ha dependido principalmente de un modelo de
dos niveles basado en una conexión. A medida que el procesamiento de datos utiliza cada vez
más arquitecturas de varios niveles, los programadores están pasando a un enfoque sin
conexión con el fin de proporcionar una escalabilidad mejor para sus aplicaciones.
ADO .NET consiste en dos partes primarias:
LOS NET FRAMEWORK DATA
PROVIDERS
• Son un conjunto de objetos
(Connection, Command,
DataReader, DataAdapter).
• Permiten la conexión a la fuente de
datos.
• Permiten obtener, modificar datos.
• Pueden ejecutar “Stored
Procedures” y enviar/recibir
parámetros
EL DATASET
• Son representaciones “en
memoria” de los datos.
• Independiente de la
fuente de datos.
• Puede utilizar múltiples
fuentes de datos.
• Proporciona un conjunto
de objetos (DataTables,
DataRow, etc.)
• Utilizan XML para su
persistencia.
OBJETOS DATASET DE ADO.NET
El DataSet objeto desconectado, es esencial para admitir datos escenarios distribuidos con
ADO.NET. El DataSet es una representación residente en memoria de datos que proporciona un
modelo de programación relacional coherente independientemente del origen de datos. Se puede
utilizar con muchos y distintos orígenes de datos, con datos XML o para administrar datos locales
de la aplicación. El DataSet representa un conjunto completo de datos, incluidas tablas
relacionadas, restricciones y relaciones entre las tablas. La siguiente ilustración muestra
la DataSet modelo de objetos.
CLASES ADO.NET
System.Data: clases genéricas de datos de ADO .NET, integra la gran mayoría de clases que habilitan el
acceso a los datos de la arquitectura .NET.
System.Data.SqlClient: clases del proveedor de datos de SQL Server, permiten el acceso a proveedores
SQL Server en su versión 7.0 y superior.
System.Data.OleDb: clases del proveedor de datos de OleDB, permiten el acceso a
proveedores .NET que trabajan directamente contra controladores basados en los ActiveX de Microsoft.
System.Data.SqlTypes: definición de los tipos de datos de SQL Server, proporciona la encapsulación en
clases de todos los tipos de datos nativos de SQL Server y sus funciones de manejo de errores, ajuste y
conversión de tipos, etc.
System.Data.Common: clases base, reutilizables de ADO .NET, proporcionan la colección de clases
necesarias para acceder a una fuente de datos (como por ejemplo una Base de Datos).
System.Data.Internal: integra el conjunto de clases internas de las que se componen los proveedores de
datos.
DataSet: almacén de datos por excelencia en ADO .NET. Representa una base de datos desconectada
del proveedor de datos. Almacena tablas y sus relaciones.
DataTable: un contenedor de datos. Estructurado como un conjunto de filas (DataRow) y columnas
(DataColumn).
DataRow: registro que almacena n valores. Representación en ADO .NET de una fila de una tabla de la
base de datos.
DataColumn: contiene la definición de una columna. Metadatos y datos asociados a su dominio.
DataRelation: enlace entre dos o más columnas iguales de dos o más tablas.
Constraint: reglas de validación de las columnas de una tabla.
DataColumnMapping: vínculo lógico existente entre una columna de un objeto del DataSet y la
columna física de la tabla de la base de datos.
DataTableMapping: vínculo lógico existente entre una tabla del DataSet y la tabla física de la base de
datos.
EJEMPLO:
Option Explicit On
Option Strict On
Imports System
Imports System.Data
Imports System.Data.SqlClient
Public Class Program
Public Shared Sub Main()
Dim connectionString As String =
GetConnectionString()
Dim queryString As String = _
"SELECT CategoryID,
CategoryName FROM dbo.Categories;"
Using connection As New
SqlConnection(connectionString)
Dim command As SqlCommand
= connection.CreateCommand()
command.CommandText =
queryString
Try
connection.Open()
Dim dataReader As SqlDataReader = _
command.ExecuteReader()
Do While dataReader.Read()
Console.WriteLine(vbTab & "{0}" &
vbTab & "{1}", _
dataReader(0), dataReader(1))
Loop
dataReader.Close()
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try
End Using
End Sub
Private Shared Function GetConnectionString() As String
' To avoid storing the connection string in your code,
' you can retrieve it from a configuration file.
Return "Data Source=(local);Initial
Catalog=Northwind;" _
& "Integrated Security=SSPI;"
End Function
End Class
Ado.net

Ado.net

  • 1.
    INTEGRANTES: PROFESOR:  AARON DELGADOESPARRAGA  FIORELLA AGUILAR ISUIZA MARCO AURELIO PORRO CHULLI
  • 2.
    DEFINICION: ADO .NET esla nueva versión del modelo de objetos ADO (ActiveX Data Objects), es decir, la estrategia que ofrece Microsoft para el acceso a datos. ADO .NET ha sido ampliado para cubrir todas las necesidades que ADO no ofrecía, ADO .NET está diseñado para trabajar con conjuntos de datos desconectados, lo que permite reducir el tráfico de red. ADO .NET utiliza XML como formato universal de transmisión de los datos. ADO .NET posee una serie de objetos que son los mismos que aparecen en la versión anterior de ADO, como pueden ser el objeto Connection o Command, e introduce nuevos objetos tales como el objeto DataReader, DataSet o DataView.
  • 3.
    ARQUITECTURA ADO.NET Tradicionalmente, elprocesamiento de datos ha dependido principalmente de un modelo de dos niveles basado en una conexión. A medida que el procesamiento de datos utiliza cada vez más arquitecturas de varios niveles, los programadores están pasando a un enfoque sin conexión con el fin de proporcionar una escalabilidad mejor para sus aplicaciones. ADO .NET consiste en dos partes primarias: LOS NET FRAMEWORK DATA PROVIDERS • Son un conjunto de objetos (Connection, Command, DataReader, DataAdapter). • Permiten la conexión a la fuente de datos. • Permiten obtener, modificar datos. • Pueden ejecutar “Stored Procedures” y enviar/recibir parámetros EL DATASET • Son representaciones “en memoria” de los datos. • Independiente de la fuente de datos. • Puede utilizar múltiples fuentes de datos. • Proporciona un conjunto de objetos (DataTables, DataRow, etc.) • Utilizan XML para su persistencia.
  • 4.
    OBJETOS DATASET DEADO.NET El DataSet objeto desconectado, es esencial para admitir datos escenarios distribuidos con ADO.NET. El DataSet es una representación residente en memoria de datos que proporciona un modelo de programación relacional coherente independientemente del origen de datos. Se puede utilizar con muchos y distintos orígenes de datos, con datos XML o para administrar datos locales de la aplicación. El DataSet representa un conjunto completo de datos, incluidas tablas relacionadas, restricciones y relaciones entre las tablas. La siguiente ilustración muestra la DataSet modelo de objetos.
  • 5.
    CLASES ADO.NET System.Data: clasesgenéricas de datos de ADO .NET, integra la gran mayoría de clases que habilitan el acceso a los datos de la arquitectura .NET. System.Data.SqlClient: clases del proveedor de datos de SQL Server, permiten el acceso a proveedores SQL Server en su versión 7.0 y superior. System.Data.OleDb: clases del proveedor de datos de OleDB, permiten el acceso a proveedores .NET que trabajan directamente contra controladores basados en los ActiveX de Microsoft. System.Data.SqlTypes: definición de los tipos de datos de SQL Server, proporciona la encapsulación en clases de todos los tipos de datos nativos de SQL Server y sus funciones de manejo de errores, ajuste y conversión de tipos, etc. System.Data.Common: clases base, reutilizables de ADO .NET, proporcionan la colección de clases necesarias para acceder a una fuente de datos (como por ejemplo una Base de Datos). System.Data.Internal: integra el conjunto de clases internas de las que se componen los proveedores de datos.
  • 6.
    DataSet: almacén dedatos por excelencia en ADO .NET. Representa una base de datos desconectada del proveedor de datos. Almacena tablas y sus relaciones. DataTable: un contenedor de datos. Estructurado como un conjunto de filas (DataRow) y columnas (DataColumn). DataRow: registro que almacena n valores. Representación en ADO .NET de una fila de una tabla de la base de datos. DataColumn: contiene la definición de una columna. Metadatos y datos asociados a su dominio. DataRelation: enlace entre dos o más columnas iguales de dos o más tablas. Constraint: reglas de validación de las columnas de una tabla. DataColumnMapping: vínculo lógico existente entre una columna de un objeto del DataSet y la columna física de la tabla de la base de datos. DataTableMapping: vínculo lógico existente entre una tabla del DataSet y la tabla física de la base de datos.
  • 7.
    EJEMPLO: Option Explicit On OptionStrict On Imports System Imports System.Data Imports System.Data.SqlClient Public Class Program Public Shared Sub Main() Dim connectionString As String = GetConnectionString() Dim queryString As String = _ "SELECT CategoryID, CategoryName FROM dbo.Categories;" Using connection As New SqlConnection(connectionString) Dim command As SqlCommand = connection.CreateCommand() command.CommandText = queryString Try connection.Open() Dim dataReader As SqlDataReader = _ command.ExecuteReader() Do While dataReader.Read() Console.WriteLine(vbTab & "{0}" & vbTab & "{1}", _ dataReader(0), dataReader(1)) Loop dataReader.Close() Catch ex As Exception Console.WriteLine(ex.Message) End Try End Using End Sub Private Shared Function GetConnectionString() As String ' To avoid storing the connection string in your code, ' you can retrieve it from a configuration file. Return "Data Source=(local);Initial Catalog=Northwind;" _ & "Integrated Security=SSPI;" End Function End Class