Espacio de nombres System.Data.OleDb
Contenido
Los espacios de nombres System.Data contienen clases para tener acceso a
datos y administrarlos desde distintos orígenes. El espacio de nombres de nivel
superior y una serie de espacios de nombres secundarios forman conjuntamente la
arquitectura ADO.NET y los proveedores de datos de ADO.NET. 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 de WCF.
Proveedor de datos de.NET Framework para
OLE DB describe una colección de clases utilizada para tener acceso a un origen
de datos OLE DB en el espacio administrado. Mediante el OleDbDataAdapter,
puede rellenar un residente en memoria DataSet que puede usar para consultar y
actualizar el origen de datos.
·
2. - Clases
|
Clase
|
Descripción
|
|
|
|
Representa una instrucción SQL o un procedimiento almacenado que se
van a ejecutar en un origen de datos.
|
|
|
|
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.
|
|
|
|
Representa una conexión abierta a un origen de datos.
|
|
|
|
Proporciona una manera simple de crear y administrar el contenido de
las cadenas de conexión que utiliza la clase OleDbConnection.
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
Proporciona un mecanismo para enumerar todos los proveedores OLE DB
disponibles dentro de la red local.
|
|
|
|
Recopila información relevante para una advertencia o error devueltos
por el origen de datos.
|
|
|
|
Recopila todos los errores que genera el proveedor de datos .NET
Framework para OLE DB. Esta
clase no puede heredarse.
|
|
|
|
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.
|
|
|
|
Representa un conjunto de métodos para crear instancias de
implementación del proveedor OLEDB de las clases de origen de datos.
|
|
|
|
Proporciona datos para el evento InfoMessage. Esta clase no puede
heredarse.
|
|
|
|
Proporciona una lista de constantes para su uso con el GetSchema método
para recuperar colecciones de metadatos.
|
|
|
|
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 GetSchemamétodo.
|
|
|
|
Representa un parámetro para un OleDbCommand y, de forma opcional, su asignación a una columna DataSet. Esta clase no puede
heredarse.
|
|
|
|
Representa una colección de parámetros relevantes para un OleDbCommand así como sus correspondientes asignaciones a columnas de un DataSet.
|
|
|
|
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.
|
|
|
|
Asocia una acción de seguridad con un atributo de seguridad
personalizado.
|
|
|
|
Proporciona datos para el evento RowUpdated.
|
|
|
|
Proporciona datos para el evento RowUpdating.
|
|
|
|
Devuelve el tipo de tabla de esquema especificada por el GetOleDbSchemaTable (método).
|
|
|
|
Representa una transacción SQL que debe realizarse en un origen de
datos. Esta clase no puede
heredarse.
|
· 3. - Delegados
|
Delegado
|
Descripción
|
|
|
|
Representa el método que controlará el evento InfoMessage de OleDbConnection.
|
|
|
|
Representa el método que controlará el evento RowUpdated de OleDbDataAdapter.
|
|
|
|
Representa el método que controlará el evento RowUpdating de OleDbDataAdapter.
|
·
4. - Enumeraciones
|
Enumeración
|
Descripción
|
|
|
|
Devuelve información sobre los literales utilizados en comandos de
texto, valores de datos y objetos de base de datos.
|
|
|
|
Especifica el tipo de datos de un campo, una propiedad para su uso en
un OleDbParameter.
|
· 5. - EJEMPLOS
Resumen
Los
espacios de nombres System.Data contienen clases para tener acceso a datos y
administrarlos desde distintos orígenes. El espacio de nombres de nivel
superior y una serie de espacios de nombres secundarios forman conjuntamente la
arquitectura ADO.NET y los proveedores de datos de ADO.NET.
Proveedor
de datos de.NET Framework para OLE DB describe una colección de clases
utilizada para tener acceso a un origen de datos OLE DB en el espacio
administrado. Mediante el OleDbDataAdapter, puede rellenar un residente en
memoria DataSet que puede usar para consultar y actualizar el origen de datos.
Summary
System.Data namespaces contain classes to access and manage
data from different sources. The top-level namespace and a series of secondary
namespaces together form the ADO.NET architecture and the ADO.NET data
providers. The .NET Framework Data Provider for OLE DB describes a collection
of classes used to access an OLE DB data source in the managed space. Using the
OleDbDataAdapter, you can populate a resident in DataSet memory that you can use
to query and update the data source.
Recomendaciones
- Para garantizar que las conexiones están siempre cerradas, abrir la conexión en el interior de un bloque using. Así, asegura que la conexión se cierra automáticamente cuando el código sale del bloque.
- Si la conexión SqlConnection está fuera de ámbito, no se cerrará. Por lo tanto, es preciso cerrar explícitamente la conexión llamando a Close o Dispose.
- Cierre y botar son funcionalmente equivalentes. Si el valor de la agrupación de conexiones Pooling se establece en true o yes, la conexión subyacente se devuelve a la agrupación de conexiones.
Conclusiones
- La aplicación de System.Data.SqlClient desarrolla un conjunto de base de datos de este espacio proveedor de datos para una base de datos SQL Server 7.0 o superior, como sqlConnection y sqlCommand herramientas con gran potencial.
- La implementación de la aplicación de una base de datos.NET tenemos una gran ventaja de dar un mejor servicio a nuestros clientes, aplicando diferentes procesos partiendo de las necesidades necesarias de un administrativo.
- 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. Al utilizar SqlDataAdapter, se puede rellenar un objeto DataSet residente en memoria, que sirve para consultar y actualizar la base de datos.
Apreciación del Equipo
El proveedor de datos
System.Data.SqlClient de ADO.NET para SQL Server admite el
agrupamiento de conexiones, que está
habilitado de forma predeterminada. Funciona bien: cuando
se cierra una conexión se devuelve al
grupo y se reutiliza más tarde cuando se crea otra conexión
que utiliza la misma cadena de conexión
y el mismo contexto. El resultado es un mejor rendimiento.
Podría profundizar en los caprichos de
cómo podemos probar esto y qué parámetros de cadena de
conexión existen para controlar el
proceso de agrupación de conexiones, pero eso no es lo que trata
este artículo. Este artículo responde a
dos preguntas frecuentes acerca de la agrupación de conexiones.
Glosario de Términos
- SqlConnection. Obtiene o establece la cadena utilizada para abrir una base de datos de SQL Server
- 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 se puede heredar.
- NET Framework. NET es un frameworks de Microsoft que hace un énfasis en la transparencia de redes, con independencia de plataforma de hardware y que permita un rápido desarrollo de aplicaciones.
- SqlDataAdapter. Representa un conjunto de comandos de datos y una conexión a una base de datos que se usan para rellenar DataSet y actualizar una base de datos de SQL Server. Esta clase no puede heredarse.
- DataSet. Crea una copia superficial del Object actual. (Heredado de Object). Combina una matriz de DataRow objetos en actualDataSet.
- RowUpdated: Se produce durante la actualización después de ejecutar un comando contra el origen de datos. El intento de actualización se realiza, por lo que se desencadena el evento.
- SqlBulkCopy: Permite realizar eficazmente la carga masiva de una tabla de SQL Server con datos procedentes de otro origen.
- SqlConnection.InfoMessag: se produce cuando SQL Server devuelve un mensaje informativo o de advertencia.
- Entity Data Model (EDM): es un conjunto de conceptos que describen la estructura de los datos, independientemente de su forma almacenada. El EDM toma prestado del Modelo de Relación de Entidades descrito por Peter Chen en 1976, pero también se basa en el Modelo de Relación de Entidades y extiende sus usos tradicionales.
Bibliografía o Linkografía
- http://www.elguille.info/NET/library/System.Data.SqlClient.aspx#contenido
- https://msdn.microsoft.com/es-es/library/system.data.sqlclient(v=vs.110).aspx
- http://www.udb.edu.sv/udb/archivo/guia/informatica-ingenieria/sistemas-expertos-e-inteligencia-artificial/2014/i/guia-4.pdf
- QUINTOS SANCHEZ GEYSON ANTHONY
- SAAVEDRA TUESTA JHORDY CESAR
- IZQUIERDO POLO WILLIAM WALDIR

No hay comentarios:
Publicar un comentario