2. DIFINICION
■ El espacio de nombres System.Data.OLEDB es el proveedor de datos .NET
Framework para SQL Server. Un proveedor de datos de .NET Framework para SQL
Server
■ describe una colección de clases utilizada para tener acceso a una base de datos de
SQL Server en el espacio administrado.
■ Al utilizar SqlDataAdapter, se puede rellenar un DataSet residente en memoria,
que sirve para consultar y actualizar la base de datos.
3. CLASES
■ OleDbCommand: Representa una instrucción SQL o un procedimiento almacenado
que se van a ejecutar en un origen de datos.
■ OleDbCommandBuilder: Genera automáticamente comandos de tabla única
utilizados para conciliar los cambios realizados en un DataSet con la base de datos
asociada. Esta clase no puede heredarse.
■ OleDbConnection: Representa una conexión abierta a un origen de datos.
■ OleDbConnectionStringBuilder: Proporciona una manera simple de crear y
administrar el contenido de las cadenas de conexión que utiliza la clase
OleDbConnection.
■ OleDbDataAdapter: Representa un conjunto de comandos de datos y una
conexión a una base de datos que se usan para rellenar DataSet y actualizar el
origen de datos.
■ OleDbDataReader: Proporciona una manera de leer una secuencia de sólo avance
de filas de datos de un origen de datos. Esta clase no puede heredarse.
■ OleDbEnumerator: Proporciona un mecanismo para enumerar todos los
proveedores OLE DB disponibles dentro de la red local.
■ OleDbError: Recopila información relevante para una advertencia o error devueltos
por el origen de datos.
■
4. ■
■ OleDbErrorCollection: Recopila todos los errores que genera el proveedor de datos
.NET Framework para OLE DB. Esta clase no puede heredarse.
■ OleDbException: La excepción que se produce cuando el proveedor subyacente
devuelve una advertencia o error para un origen de datos OLE DB. Esta clase no
puede heredarse.
■ OleDbFactory: Representa un conjunto de métodos para crear instancias de
implementación del proveedor OLEDB de las clases de origen de datos.
■ OleDbInfoMessageEventArgs: Proporciona datos para el evento InfoMessage. Esta
clase no puede heredarse.
■ OleDbMetaDataCollectionNames: Proporciona una lista de constantes para su uso
con el GetSchema método para recuperar colecciones de metadatos.
■ OleDbMetaDataColumnNames: Proporciona valores estáticos que se usan para los
nombres de columna en el OleDbMetaDataCollectionNames objetos incluidos en
el DataTable. El DataTable creado por el GetSchema método.
■ OleDbParameter: Representa un parámetro para un OleDbCommand y, de forma
opcional, su asignación a una columna DataSet. Esta clase no puede heredarse.
■ OleDbParameterCollection: Representa una colección de parámetros relevantes
para un OleDbCommand así como sus correspondientes asignaciones a columnas
de un DataSet.
■ OleDbPermission: Permite que el proveedor de datos de .NET Framework para
OLE DB ayudar a asegurarse de que un usuario tiene un nivel de seguridad
suficiente para obtener acceso a un origen de datos OLE DB.
5. ■ OleDbPermissionAttribute: Asocia una acción de seguridad con un atributo de
seguridad personalizado.
■ OleDbRowUpdatedEventArgs: Proporciona datos para el evento RowUpdated.
■ OleDbRowUpdatingEventArgs: Proporciona datos para el evento RowUpdating.
■ OleDbSchemaGuid: Devuelve el tipo de tabla de esquema especificada por el
GetOleDbSchemaTable (método).
■ OleDbTransaction: Representa una transacción SQL que debe realizarse en un
origen de datos. Esta clase no puede heredarse.
■ DELEGADOS
■ OleDbInfoMessageEventHandler: Representa el método que controlará el evento
InfoMessage de OleDbConnection.
■ OleDbRowUpdatedEventHandler: Representa el método que controlará el evento
RowUpdated de OleDbDataAdapter.
■ OleDbRowUpdatingEventHandler: Representa el método que controlará el evento
RowUpdating de OleDbDataAdapter.
6. ■ ENUMERACIONES
■ OleDbLiteral: Devuelve información sobre los literales utilizados en comandos de
texto, valores de datos y objetos de base de datos.
■ OleDbType: Especifica el tipo de datos de un campo o una propiedad para su uso
en OleDbParameter.
7. ■ EJEMPLOS
■ Los objetos que vamos a usar en este ejemplo, en su gran mayoría residen en el espacio
de nombres System.Data.SqlClient, aunque también se usarán objetos genéricos
(DataSet, DataRow, DataColumn) que residen en System.Data.
■ Imports System.Data.SqlClient
■ Module ADONETUtil
■ {
■ Friend dbConnection As Data.SqlClient.SqlConnection Friend dbCommand As
Data.SqlClient.SqlCommand Friend dbDataReader As Data.SqlClient.SqlDataReader
■ }
■ Friend dbDataTable As Data.DataTable
■ Friend dbDataSet As Data.DataSet
■ Friend dbDataAdapter As Data.SqlClient.SqlDataAdapter
■ {
■ Friend CadenaConexion As Strin
■ Friend CadenaSelect As String
8. ■ }
■ {
■ Friend ArchivoDatos As String
■ Friend NombreTabla As String = "Tabla1"
■ }
■ • La variable CadenaConexion será la cadena con la que conectaremos a la base de
datos.
■ • La variable CadenaSelect será el código SQL que usaremos para acceder a la tabla de
esa base de datos.
■ • La variable ArchivoDatos será el nombre completo de la base de datos (Path
incluido).
■ •La variable NombreTabla será el nombre que usaremos para identificar a los datos que
cargaremos en el objeto DataAdapter, ese nombre no tiene nada que ver con el nombre
de la tabla a la que vamos a acceder, es sólo un nombre que usaremos con los distintos
objetos de ADO.NET.
■ •System.Data.SqlClient son lases que conforman el proveedor de datos de .NET
Framework para SQL Server, que permite conectarse a un origen de datos SQL Server
7.0, ejecutar comandos y leer los resultados. El espacio de nombres
System.Data.SqlClient es similar al espacio de nombres System.Data.OleDb, pero
optimizado para el acceso a SQL Server 7.0 y versiones posteriores.
9. RESUMEN
■ NET Framework para SQL Server. NET Framework para SQL Server describe una
colección de clases utilizada para tener acceso a una base de datos de SQL Server
en el espacio administrado. Al utilizar SqlDataAdapter, se puede rellenar un
DataSet residente en memoria, que sirve para consultar y actualizar la base de
datos. Por ejemplo, hay disponibles proveedores para SQL Server, Oracle, ODBC y
OleDB. Otros espacios de nombres secundarios contienen clases empleadas por
Entity Data Model ( EDM ) de ADO.NET y por Servicios de datos deWCF.
OleDbCommand : Representa una instrucción SQL o un procedimiento
almacenado que se van a ejecutar en un origen de datos.