CLASES DE OLEDB
OLE DB (algunas veces escrito como OLEDB u OLE-DB) es
la sigla de Object Linking and Embedding for
Databases ("Enlace e incrustación de objetos para bases de
datos") y es una tecnología desarrollada
por Microsoft usada para tener acceso a diferentes fuentes
de información, o bases de datos, de manera uniforme.
OLEDB CONNECTION
 Representa una conexión única a un origen de datos. En
el caso de un sistema de bases de datos de cliente y
servidor, equivale a una conexión de red al servidor.
Dependiendo de la funcionalidad que admita el
proveedor OLE DB nativo, algunos métodos o
propiedades de un objeto OleDbConnection pueden no
estar disponibles
CONSTRUCTORES
Nombre Descripción
OleDbConnection() Inicializa una nueva instancia de
la clase OleDbConnection.
OleDbConnection(String)
Inicializa una nueva instancia de
la clase OleDbConnection con la
cadena de conexión
PROPIEDADES
Nombre Descripción
ConnectionString
Obtiene o establece la cadena que se utiliza para abrir una base de
DbConnection.ConnectionString).
ConnectionTimeout
Obtiene el tiempo de espera para intentar establecer una conexión antes de
y generar un error.(Reemplaza a DbConnection.ConnectionTimeout).
Container
Obtiene IContainer que contiene Component.(Heredado de Component.)
Database
Obtiene el nombre de la base de datos actual o de la que se va a utilizar una vez
se abre la conexión.(Reemplaza a DbConnection.Database).
DataSource
Obtiene el nombre de archivo o el nombre de servidor del origen de
aDbConnection.DataSource).
Provider
Obtiene el nombre del proveedor OLE DB especificado en la cláusula "Provider= "
la cadena de conexión.
ServerVersion
Obtiene una cadena que contiene la versión del servidor al que está conectado el
cliente.(Reemplaza aDbConnection.ServerVersion).
Site
Obtiene o establece ISite de Component.(Hereda do de Component.)
State Obtiene el estado actual de la conexión.(Reemplaza a DbConnection.State).
METODOS
Nombre Descripción
BeginTransaction() Inicia una transacción de base de datos con
el valor actual de IsolationLevel
BeginTransaction(IsolationLevel)
Inicia una transacción de base de datos con
el nivel de aislamiento especificado.
ChangeDatabase(String)
Cambia la base de datos actual de una
conexión OleDbConnection abierta.(Re
emplaza a
DbConnection.ChangeDatabase(Strin g)).
Close()
Cierra la conexión al origen de
datos.(Reemplaza a DbConnection.Close())
CreateCommand()
Crea y devuelve un objeto OleDbCommand
asociado a OleDbConnection.
EVENTOS
Nombre Descripción
Disposed Se produce cuando el componente se elimina
mediante una llamada al método Dispose. (Se
de Component).
FillError Se devuelve cuando se produce un error durante
operación de relleno. (Se hereda de DataAdapter).
RowUpdated Se produce durante Update después de que se
ejecute un comando en el origen de datos. Se ha
producido un intento de actualización. Por lo tanto,
se produce el evento.
RowUpdating Se produce durante el método Update, antes de
se ejecute un comando en el origen de datos. Se ha
producido un intento de actualización. Por lo tanto,
se produce el evento.
OleDbCommand
•Sintaxis
•C#
C++
VB
'DeclaraciónPublic NotInheritable Class OleDbCommand _
Inherits DbCommand _
Implements ICloneable, IDbCommand, IDisposable'UsoDim instance As
OleDbCommand
J#
public final class OleDbCommand extends DbCommand implements ICloneable,
IDbCommand, IDisposable
JScript
public final class OleDbCommand extends DbCommand implements ICloneable,
IDbCommand, IDisposable
CONCLUSIONES
 OLE DB permite separar los datos de la aplicación que los requiere.
 OLE DB está conceptualmente dividido en consumidores y proveedores, el
consumidor es la aplicación que requiere acceso a los datos y el proveedor
es el componente de software que expone una interfaz OLE DB a través del
uso del Component Object Model (COM)
 Los proveedores OLE DB pueden ser creados para tener acceso a
almacenes de datos que van desde simples archivos de texto y hojas de
cálculo, hasta bases de datos complejas como Oracle, Microsoft SQL
Server o Sybase ASE.
APRECIACIÓN DEL EQUIPO
 OLE DB se ha diseñado como sustituto de alto nivel para ODBC para dar soporte a una variedad más
amplia de bases de datos no relacionales que no implementan SQL necesariamente (por ejemplo,
bases de datos de objeto y hojas de cálculo).
 El estándar internacional para SQL define un lenguaje de alto nivel estándar para acceder y manipular
los datos que están almacenados en una base de datos relacional.
 Como las diferentes fuentes de datos pueden tener diferentes capacidades, es posible que los
proveedores OLE DB no implementen todas las interfaces posible para OLE DB.
GLOSARIO DE TÉRMINOS
 Objetos de datos ActiveX
 Interfaz de acceso a datos que comunica con orígenes de datos conformes a OLE DB para conectar con datos, recuperarlos,
manipularlos y actualizarlos.
 objetos de datos ActiveX (multidimensional)
 Conjunto de interfaces de acceso a datos basadas en objetos, de alto nivel e independientes del lenguaje usado, optimizadas para
aplicaciones de datos multidimensionales.
 host de adaptador
 Adaptador de clase abstracta raíz que define el protocolo de enlace entre el adaptador y el servidor de StreamInsight en el punto
de interacción ENQUEUE. Proporciona todos los servicios de adaptador necesarios, por ejemplo administración de memoria y
control de excepciones.
 ADO
 Interfaz de acceso a datos que comunica con orígenes de datos conformes a OLE DB para conectar con datos, recuperarlos,
manipularlos y actualizarlos.
 ADO MD
 Conjunto de interfaces de acceso a datos basadas en objetos, de alto nivel e independientes del lenguaje usado, optimizadas para
aplicaciones de datos multidimensionales.
 ADOMD.NET
 Proveedor de datos administrados .NET que proporciona acceso a orígenes de datos multidimensionales, como Microsoft SQL
Server Analysis Services.

Clases de oledb

  • 1.
    CLASES DE OLEDB OLEDB (algunas veces escrito como OLEDB u OLE-DB) es la sigla de Object Linking and Embedding for Databases ("Enlace e incrustación de objetos para bases de datos") y es una tecnología desarrollada por Microsoft usada para tener acceso a diferentes fuentes de información, o bases de datos, de manera uniforme.
  • 2.
    OLEDB CONNECTION  Representauna conexión única a un origen de datos. En el caso de un sistema de bases de datos de cliente y servidor, equivale a una conexión de red al servidor. Dependiendo de la funcionalidad que admita el proveedor OLE DB nativo, algunos métodos o propiedades de un objeto OleDbConnection pueden no estar disponibles
  • 3.
    CONSTRUCTORES Nombre Descripción OleDbConnection() Inicializauna nueva instancia de la clase OleDbConnection. OleDbConnection(String) Inicializa una nueva instancia de la clase OleDbConnection con la cadena de conexión
  • 4.
    PROPIEDADES Nombre Descripción ConnectionString Obtiene oestablece la cadena que se utiliza para abrir una base de DbConnection.ConnectionString). ConnectionTimeout Obtiene el tiempo de espera para intentar establecer una conexión antes de y generar un error.(Reemplaza a DbConnection.ConnectionTimeout). Container Obtiene IContainer que contiene Component.(Heredado de Component.) Database Obtiene el nombre de la base de datos actual o de la que se va a utilizar una vez se abre la conexión.(Reemplaza a DbConnection.Database). DataSource Obtiene el nombre de archivo o el nombre de servidor del origen de aDbConnection.DataSource). Provider Obtiene el nombre del proveedor OLE DB especificado en la cláusula "Provider= " la cadena de conexión. ServerVersion Obtiene una cadena que contiene la versión del servidor al que está conectado el cliente.(Reemplaza aDbConnection.ServerVersion). Site Obtiene o establece ISite de Component.(Hereda do de Component.) State Obtiene el estado actual de la conexión.(Reemplaza a DbConnection.State).
  • 5.
    METODOS Nombre Descripción BeginTransaction() Iniciauna transacción de base de datos con el valor actual de IsolationLevel BeginTransaction(IsolationLevel) Inicia una transacción de base de datos con el nivel de aislamiento especificado. ChangeDatabase(String) Cambia la base de datos actual de una conexión OleDbConnection abierta.(Re emplaza a DbConnection.ChangeDatabase(Strin g)). Close() Cierra la conexión al origen de datos.(Reemplaza a DbConnection.Close()) CreateCommand() Crea y devuelve un objeto OleDbCommand asociado a OleDbConnection.
  • 6.
    EVENTOS Nombre Descripción Disposed Seproduce cuando el componente se elimina mediante una llamada al método Dispose. (Se de Component). FillError Se devuelve cuando se produce un error durante operación de relleno. (Se hereda de DataAdapter). RowUpdated Se produce durante Update después de que se ejecute un comando en el origen de datos. Se ha producido un intento de actualización. Por lo tanto, se produce el evento. RowUpdating Se produce durante el método Update, antes de se ejecute un comando en el origen de datos. Se ha producido un intento de actualización. Por lo tanto, se produce el evento.
  • 7.
    OleDbCommand •Sintaxis •C# C++ VB 'DeclaraciónPublic NotInheritable ClassOleDbCommand _ Inherits DbCommand _ Implements ICloneable, IDbCommand, IDisposable'UsoDim instance As OleDbCommand J# public final class OleDbCommand extends DbCommand implements ICloneable, IDbCommand, IDisposable JScript public final class OleDbCommand extends DbCommand implements ICloneable, IDbCommand, IDisposable
  • 8.
    CONCLUSIONES  OLE DBpermite separar los datos de la aplicación que los requiere.  OLE DB está conceptualmente dividido en consumidores y proveedores, el consumidor es la aplicación que requiere acceso a los datos y el proveedor es el componente de software que expone una interfaz OLE DB a través del uso del Component Object Model (COM)  Los proveedores OLE DB pueden ser creados para tener acceso a almacenes de datos que van desde simples archivos de texto y hojas de cálculo, hasta bases de datos complejas como Oracle, Microsoft SQL Server o Sybase ASE.
  • 9.
    APRECIACIÓN DEL EQUIPO OLE DB se ha diseñado como sustituto de alto nivel para ODBC para dar soporte a una variedad más amplia de bases de datos no relacionales que no implementan SQL necesariamente (por ejemplo, bases de datos de objeto y hojas de cálculo).  El estándar internacional para SQL define un lenguaje de alto nivel estándar para acceder y manipular los datos que están almacenados en una base de datos relacional.  Como las diferentes fuentes de datos pueden tener diferentes capacidades, es posible que los proveedores OLE DB no implementen todas las interfaces posible para OLE DB.
  • 10.
    GLOSARIO DE TÉRMINOS Objetos de datos ActiveX  Interfaz de acceso a datos que comunica con orígenes de datos conformes a OLE DB para conectar con datos, recuperarlos, manipularlos y actualizarlos.  objetos de datos ActiveX (multidimensional)  Conjunto de interfaces de acceso a datos basadas en objetos, de alto nivel e independientes del lenguaje usado, optimizadas para aplicaciones de datos multidimensionales.  host de adaptador  Adaptador de clase abstracta raíz que define el protocolo de enlace entre el adaptador y el servidor de StreamInsight en el punto de interacción ENQUEUE. Proporciona todos los servicios de adaptador necesarios, por ejemplo administración de memoria y control de excepciones.  ADO  Interfaz de acceso a datos que comunica con orígenes de datos conformes a OLE DB para conectar con datos, recuperarlos, manipularlos y actualizarlos.  ADO MD  Conjunto de interfaces de acceso a datos basadas en objetos, de alto nivel e independientes del lenguaje usado, optimizadas para aplicaciones de datos multidimensionales.  ADOMD.NET  Proveedor de datos administrados .NET que proporciona acceso a orígenes de datos multidimensionales, como Microsoft SQL Server Analysis Services.