“Año del Diálogo y la Reconciliación Nacional"
ESCUELA ACADÉMICO PROFESIONAL DE
SISTEMAS Y TELEMÁTICA.
ASIGNATURA:
LABORATORIO DE PROGRAMACIÓN III
TEMA:
EL ESPACIO DE
NOMBRES SYSTEM.DATA.OLEDB
AUTORES:
FERNANDEZ VASQUEZ POLMARTHAN
SANTOS TENORIO JOSE LUIS
TEJADA SANCHEZ FRANK YORDI
DOCENTE:
ING. MARCO AURELIO PORRO CHULLI.
BAGUA GRANDE - UTCUBAMBA
AMAZONAS
2018
1. Contenido
o Definición
El
espacio de nombres System.Data.OleDb es el proveedor de datos de .NET
Framework para OLE DB.El proveedor de datos de .NET Framework para OLE DB
describe una colección de clases que se utiliza para obtener acceso a un origen
de datos OLE DB en el espacio administrado. Mediante OleDbDataAdapter,
es posible rellenar un objeto DataSet que resida en la memoria y que se pueda utilizar para realizar
consultas y actualizaciones en el origen de datos. Clases
° Clases
Clase
|
Descripción
|
OleDbCommand
|
Representa una
instrucción SQL o un procedimiento almacenado que se va ejecutar en un origen
de datos.
|
OleDbCommandBuilder
|
Genera de
manera automática comando de tabla
única utilizados para conciliar los cambios realizados en un objeto de
dataset con la base de datos asociada. Esta clase no se puede heredar.
|
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 de base de datos que se utilizan
para rellenar DataSet y actualiza el origen de datos
|
OleDbDataReader
|
Proporciona el
modo de lectura de una secuencia de filas de datos de tipo solo avance de un
origen de datos. Esta clase no se puede heredar.
|
OleDbEnumerator
|
Proporciona un
mecanismo para enumerar todos los proveedores OLE DB disponibles en la red
local.
|
OleDbError
|
Recopila
información relacionada con una advertencia o un error devuelto por el origen
de datos.
|
OleDbErrorCollection
|
Recopila todos
los errores generadores por el proveedor de datos de NET Framework para OLE
DB. Esta clase no se puede heredar.
|
OleDbException
|
Excepción que
se produce cuando el proveedor subyacente devuelve una advertencia o un error
para un origen de datos de OLE DB. Esta clase no se puede heredar.
|
OleDbFactory
|
Representa a
un conjunto de métodos para crear instancias de la implementación del
proveedor OLEDB de las clases de origen de datos.
|
OleDbInfoMessageEventArgs
|
Proporciona
datos para el evento InfoMessage. Esta clase no se puede heredar.
|
OleDbMetaDataCollectionNames
|
Proporciona
una lista de constantes que se utilizan con el método GetSchema para
recuperar colecciones de metadatos.
|
Proporciona
valores estáticos que se utilizan para los nombre de columna de los tipos de
OleDbDataCollectionNames que contiene DataTabke. El método GetSchema crea el
Objeto DataTable.
|
|
Representa un
parámetro para un objeto OleDbCommand y, opcionalmente, su asignación a una
columna de DataSet. Esta clase no se puede heredar.
|
|
Representa una
colección de parámetros relevantes para un objeto OleDbCommand, así como
sus correspondientes asignaciones a las columnas de un objeto DataSet.
|
|
OleDbPermission
|
Permite que el
proveedor de datos de .NET Framework para OLE DB ayude a asegurar que un
usuario tenga un nivel de seguridad suficiente para obtener acceso a un
origen de datos OLE DB.
|
OleDbPermissionAttribute
|
Asocia una
acción de seguridad a 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 que especifica el método GetOleDbSchemaTable.
|
OleDbTransaction
|
Representa una
transacción SQL que se va a realizar en un origen de datos. Esta clase no se
puede heredar.
|
Delegados
Delegado
|
Descripción
|
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.
|
Enumeraciones
Enumeración
|
Descripción
|
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.
|
1.Como conectar desde visual a SQL Server a la
base de datos:
Imports
System.Data.OleDb
Module MODULO
Public Frank As New OleDb.OleDbConnection
'Funcion para conectar la base de datos
Sub Conectar()
With Frank
.ConnectionString = "Provider=SQLOLEDB;Data
Source=FRATEJA\SQLEXPRESS; Initial Catalog=BDBotica;Integrated
Security=SSPI"
.Open()
End With
End Sub
'Funcion para desconectar la base de datos
Sub Desconectar()
If Frank.State = ConnectionState.Open Then Frank.Close()
End Sub
2.
Declaramos la tabla Empleado
Imports System.Data.OleDb
Public Class Frm_Empleado
Sub Mostrar()
Dim DtEmp As OleDbDataAdapter 'Conxecion a la Base de Datos.
Dim TbEmp As New DataTable ‘Acesso a datos de empleado.
Dim DtCar As OleDbDataAdapter
Dim TbCar As New DataTable
Dim C_Cargo As String
DtEmp = New OleDbDataAdapter("SELECT * FROM Empleado WHERE dni='" & Me.DGVEmpleado.Rows(Me.DGVEmpleado.CurrentRow.Index).Cells(0).Value & "'", Frank)
DtEmp.Fill(TbEmp)
If TbEmp.Rows.Count > 0 Then 'Invocar a
los procedimientos almacenados
Me.TxtDNI.Text = TbEmp.Rows(0).Item(0)
Me.TxtNom.Text = TbEmp.Rows(0).Item(1)
Me.TxtDirec.Text = TbEmp.Rows(0).Item(2)
Me.DTPFecNan.Text = TbEmp.Rows(0).Item(3)
Me.DTPFecIng.Text = TbEmp.Rows(0).Item(4)
Me.MSKSalario.Text = TbEmp.Rows(0).Item(5)
End Sub
3.
Resumen
Espacio de nombres System.Data.OleDb
1.
Contenido
Definición
El espacio de nombres System.Data.OleDb es el proveedor de datos de .NET Framework para OLE DB.El proveedor de datos de .NET Framework para OLE DB describe una colección de clases que se utiliza para obtener acceso a un origen de datos OLE DB en el espacio administrado. Esta clase no se puede heredar.
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 de base de datos que se utilizan para rellenar DataSet y actualiza el origen de datos
OleDbDataReader
Proporciona el modo de lectura de una secuencia de filas de datos de tipo solo avance de un origen de datos. Esta clase no se puede heredar.
El espacio de nombres System.Data.OleDb es el proveedor de datos de .NET Framework para OLE DB.El proveedor de datos de .NET Framework para OLE DB describe una colección de clases que se utiliza para obtener acceso a un origen de datos OLE DB en el espacio administrado. Esta clase no se puede heredar.
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 de base de datos que se utilizan para rellenar DataSet y actualiza el origen de datos
OleDbDataReader
Proporciona el modo de lectura de una secuencia de filas de datos de tipo solo avance de un origen de datos. Esta clase no se puede heredar.
OleDbParameterCollection
Representa una colección de parámetros relevantes para un objeto OleDbCommand, así como sus correspondientes asignaciones a las columnas de un objeto DataSet.
OleDbPermission Permite que el proveedor de datos de .NET Framework para OLE DB ayude a asegurar que un usuario tenga un nivel de seguridad suficiente para obtener acceso a un origen de datos OLE DB.
Representa una colección de parámetros relevantes para un objeto OleDbCommand, así como sus correspondientes asignaciones a las columnas de un objeto DataSet.
OleDbPermission Permite que el proveedor de datos de .NET Framework para OLE DB ayude a asegurar que un usuario tenga un nivel de seguridad suficiente para obtener acceso a un origen de datos OLE DB.
OleDbPermissionAttribute
Asocia una acción de seguridad a un atributo de seguridad personalizado.
OleDbRowUpdatedEventArgs
Proporciona datos para el evento RowUpdated.
Asocia una acción de seguridad a un atributo de seguridad personalizado.
OleDbRowUpdatedEventArgs
Proporciona datos para el evento RowUpdated.
OleDbRowUpdatingEventArgs
Proporciona datos para el evento RowUpdating.
Proporciona datos para el evento RowUpdating.
OleDbSchemaGuid Devuelve el tipo de tabla de esquema que especifica el
método GetOleDbSchemaTable.
OleDbTransaction
Representa una transacción SQL que se va a realizar en un origen de datos. Esta clase no se puede heredar.
Representa una transacción SQL que se va a realizar en un origen de datos. Esta clase no se puede heredar.
Delegados
Delegado Descripción
Delegado Descripción
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.
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.
Enumeraciones
Enumeración Descripción
Enumeración Descripción
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.
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.
4.
Summary
System.Data.OleDb namespace
1. Content
Definition
The System.Data.OleDb namespace is the
.NET Framework data provider for OLE DB. The .NET Framework data provider for
OLE DB describes a collection of classes that is used to access an OLE data
source DB in the managed space. This class can not be inherited.
OleDbConnection
Represents an open connection to a data
source.
OleDbConnectionStringBuilder
It provides a simple way to create and
manage the content of connection strings that the OleDbConnection class uses.
OleDbDataAdapter
Represents a set of data commands and a
database connection that are used to populate the DataSet and update the data
source
OleDbDataReader
Provides the reading mode of a sequence
of data rows of the forward-only type of a data source. This class can not be
inherited.
OleDbParameterCollection
Represents a collection of relevant
parameters for an OleDbCommand object, as well as its corresponding assignments
to the columns of a DataSet object.
OleDbPermission Allows the .NET
Framework data provider for OLE DB to help ensure that a user has a sufficient
level of security to gain access to an OLE DB data source.
OleDbPermissionAttribute
Associate a security action with a
custom security attribute.
OleDbRowUpdatedEventArgs
Provides data for the RowUpdated event.
OleDbRowUpdatingEventArgs
Provides data for the RowUpdating event.
OleDbSchemaGuid Returns the type of
schema table that the GetOleDbSchemaTable method specifies.
OleDbTransaction
Represents a SQL transaction that is to
be performed on a data source. This class can not be inherited.
Delegates
Delegate Description
OleDbInfoMessageEventHandler
Represents the method that will handle
the InfoMessage event of OleDbConnection.
OleDbRowUpdatedEventHandler
Represents the method that will control
the RowUpdated event of OleDbDataAdapter.
OleDbRowUpdatingEventHandler
Represents the method that will control
the RowUpdating event of OleDbDataAdapter.
Enumerations
Enumeration Description
OleDbLiteral
Returns information about the literals
used in text commands, data values, and database objects.
OleDbType
Specifies the data type of a field or
property for use in OleDbParameter.
5.
Recomendaciones
·
Es recomendable utilizar System.Data.SqlClient contiene
clases que permiten interactuar con orígenes de datos SQL Server de un modo
mucho más directo que OleDb.
·
Tambien podemos utiizar el espacio de nombres System.Data.OleDb. porque
es similar al espacio de nombres System.Data.SqlClient
6.
Conclusiones
- El espacio
de nombres System.Data.OleDb es el proveedor de datos de
.NET Framework para SQL Server.
- El
proveedor de datos de .NET Framework para SQL Server describe una
colección de clases utilizadas para obtener acceso a una base de datos de
SQL Server en el espacio administrado.
- El espacio de nombres System.Data.OleDb es similar
al espacio de nombres System.Data.SqlClient, pero obtimizado
para el acceso a SQL Server.
7.
Apreciación del Equipo
- Espacio de
nombres System.Data.OleDb es proveedor de datos de NET
Framework para SQL Server.
- System.Data.OleDb específica para acceder a bases de datos AQL Server
y optimiza en su comunicación con dicha base. También implementa formas
específicas de los mismos objetos existentes, como SqlDataAdapter,
SqlCommand,etc.
8.
Glosario de Términos
Always Encrypted(Database Engine):
Siempre cifrado (motor de base de datos).
Connecting to SQL Database By Using Azure Active Directory Authentication:
Conexión a la base de datos SQL mediante la utilización de la autenticación Azure Active Directory.
Always Encrypted(Database Engine):
Siempre cifrado (motor de base de datos).
Connecting to SQL Database By Using Azure Active Directory Authentication:
Conexión a la base de datos SQL mediante la utilización de la autenticación Azure Active Directory.
Info Message: Mensaje de información.
OnChange: En cambio.
DataSet:
El DataSet es una representación de datos
residente en memoria que proporciona una modelo de programación relacional
coherente independientemente del origen de datos que contiene. El DataSet contiene
en sí, un conjunto de datos que han sido volcados desde el proveedor de datos.
SqlDataAdapter:
Representa un conjunto
de comandos de datos y una conexión de base de datos que se utilizan para rellenar un DataSet y actualizar
una base de datos de SQL Server. Esta clase no se puede heredar. SqlDataAdapter,
Se utiliza como un puente entre DataSet y SQL Server para recuperar
y guardar datos.
Clase SqlCommand:
Representa un
procedimiento almacenado o una instrucción de Transact-SQL que se ejecuta en
una base de datos de SQL Server. Esta clase no puede heredarse.
9.
Bibliografía o Linkografía