ADO conectado

Páginas: 15 (3590 palabras) Publicado: 26 de octubre de 2014
1

ADO.NET
La programación de BD en .NET utiliza unas cuantas clases en System.Data y sus espacios de nombres
hijos, lo que en conjunto se conoce como ADO.NET. Estas clases y sus métodos permiten recuperar
datos a partir de Microsoft SQL Server o una de las fuentes de datos OLE DB más genérica, procesarlos
y actualizar las tablas de la base de datos original.
Un proveedor de datos funcionacomo un puente entre una aplicación y la fuente de datos.
Los proveedores de datos permiten que una aplicación lea y escriba los datos almacenados en una
fuente de datos. En la actualidad ADO.NET soporta tres proveedores:
• OLE DB .NET. Permite acceder a una fuente de datos para la que exista un proveedor OLE DB,
aunque necesita un conmutador para administrar código no administrado.
Escompatible con los siguientes proveedores OLE DB:
- SQLOLEDB (para SQL Server)
- MSDAORA (para Oracle)
- Microsoft.Jet.OLEDB.4.0 (para Access)
• SQL Server .NET. Permite acceder a una fuente de datos SQL Server 7.0 o versiones posteriores.
• ODBC .NET. Funciona como un puente a una fuente ODBC. Actualmente sólo soporta
controladores ODBC de: Access, SQL Server y Oracle

El modelo de objetosADO.NET
Los objetos que componen la arquitectura se han dividido en dos grupos:
- Los objetos que están incluidos en el Proveedor de datos .NET
- Y los que pertenecen a la arquitectura desconectada de ADO.NET

Proveedor de datos .Net
Connection

DataAdapter

(Datos sin conexión)
DataSet

Command
Parameter

DataReader

Connection. Su función es establecer una conexión con la fuentede datos.
Dispone, entre otros, de:
Propiedades:
ConnectinString. Cadena de caracteres con el nombre de la base de datos.
Métodos:
Open. Permite abrir la conexión
Close. Permite cerrar la conexión.

2
Command. Permite realizar una consulta a la base de datos, enviarle un comando (orden SQL) o
invocar alguno de los procedimientos almacenados.
Para ello, entre otros, dispone de distintosmétodos Execute:
ExecuteNonQuery. Ejecuta la consulta de acción y devuelve el número de filas afectadas.
(Ej: INSET, UPDATE o DELETE SQL)
ExecuteReader. Ejecuta la consulta de selección, y devuelve el objeto DataReader que permite
acceder al resulset (Conjunto de filas y columnas).
(Ej: SELECT ...)
ExecuteEscalar. Ejecuta la consulta de selección y devuelve un valor escalar.
Propiedades quepermiten crear el comando:
CommandText. Cadena con la sentencia SQL de la consulta.
Connection. Objeto Connection asociado al comando.
DataReader. Es el objeto que devuelve el método ExecuteReader. Representa un resulset de avance, de
sólo lectura.
Un resulset es el conjunto de filas y columnas obtenidas por la ejecución de un comando de selección.
DataReader dispone del método Read quepermite obtener una nueva fila de resultados, la fila actual.
Una vez obtenida la fila se pueden realizar consultas a cada campo utilizando la propiedad Item, el
método GetValue, o los métodos Getxxxx con declaración de tipos (GetString, GetInt32, ...)
Propiedades:
Item(i). Sólo lectura. Permite acceder a cualquier campo, por su nombre o por el índice de su
columna (comienza por 0).
FieldCount.Obtiene el Nº de campos.
Métodos:
Read. Pasa a la fila siguiente y devuelve True si hay más filas y False si ha llegado al final del
resulset. Es decir, obtiene una nueva fila de resultados.
Close. Cierrar el objeto.
GetName(i). Recupera el valor del campo de índice i, de la fila actual.
GetValue(i). Obtiene el valor de un campo (en su formato nativo).
DataSet. Es el objeto que contieneuna copia local de los datos leídos de una o varias fuentes de datos.
Su objetivo es guardar y procesar los datos. Se puede considerar como una base de datos relacional
disminuida, en memoria.
Está completamente desconectado de la fuente de datos, tanto física como lógicamente. Por ejemplo, se
puede rellenar un DataSet con uno o varios resulset procedentes de sentencias SQL sobre distintas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ADO
  • ADO
  • ADOOS
  • Adoo
  • Adoo
  • Los Conectivos
  • Conectantes
  • Conectivos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS