Los espacios de nombres para el DB2 Everyplace .NET Data Provider son los siguientes:
El DB2 Everyplace .NET Data Provider proporciona funciones para conectarse a una fuente de datos de DB2 Everyplace, la ejecución de mandatos y la recuperación de mandatos. Dichos resultados puede procesarse directamente o ubicarse en un Archivo ADO.NET para proseguir el proceso mientras se está en estado de desconexión. Mientras están en el Archivo, los datos pueden revelarse al usuario, combinados con otros datos procedentes de varias fuentes o pasarse de modo remoto entre niveles. Los procesos que se realicen en los datos mientras estén en el Archivo podrán reconciliarse posteriormente con la fuente de datos.
El diseño de DB2 Everyplace .NET Data Provider es sencillo. Consta de una mínima capa entre DB2 Everyplace y el código que amplía las funciones sin sacrificar el rendimiento.
Las clases de DB2 Everyplace .NET Data Provider heredan o implantan miembros de otras interfaces o clases de .NET Framework. La documentación de este proveedor incluye un resumen de los miembros soportados en cada una de estas clases. Para obtener una información más detallada sobre un miembro heredado específico, consulte el tema apropiado de Microsoft(R) .NET Framework SDK.
Requisito previo
Tabla 6. Requisitos previos para utilizar el DB2 Everyplace .NET Data Provider
Componente | Requisito mínimo |
---|---|
Microsoft.NET Framework |
Microsoft.NET Framework 1.0 Debe instalarse antes que el DB2 Everyplace .NET Data Provider para
el desarrollo de la aplicación
|
Microsoft Visual Studio.NET 2003 | Microsoft Visual Studio.NET 2003 para desarrollo de aplicaciones portátiles |
Microsoft.NET Compact Framework |
Microsoft .NET Compact Framework 1.0 para desarrollo de portátiles Debe instalarse en el dispositivo antes de instalar el DB2 Everyplace
.NET Data Provider para el desarrollo de aplicaciones
portátiles.
|
Producto DB2 Everyplace |
DB2e.dll, AgentProxy.dll y
wbxmllib.dll son bibliotecas nativas y por tanto dependen
del procesador; por tanto, el sistema operativo ha de localizar estas
bibliotecas nativas (estableciendo la variable de entorno PATH, por ejemplo)
para que DB2 Everyplace .NET Data Provider funcione
adecuadamente.
|
Restricciones
Limitaciones del proveedor
Seguridad de hebra
Los miembros públicos no de instancia de este proveedor resultan seguros para las operaciones de varias hebras. No se garantiza que los miembros de instancia tengan seguridad de hebra.
Procedimiento
Hay cuatro objetos de núcleo que constituyen el DB2 Everyplace .NET
Data Provider. La tabla siguiente describe estos objetos y su
función.
Tabla 7. DB2 Everyplace .NET Data Provider, objetos de núcleo
Objeto | Descripción |
---|---|
DB2eConnection | Establece una conexión para una fuente de datos de DB2 Everyplace y puede comenzar por Transacción. |
DB2eCommand | Ejecuta un mandato en un servidor de DB2 Everyplace y revela Parámetros. |
DB2eDataAdapter | Puebla un Archivo y resuelve actualizaciones en la fuente de datos de DB2 Everyplace. |
DB2eDataReader | Revela y lee una corriente de datos sólo de avance desde una fuente de datos de DB2 Everyplace. |
Junto con las clases de núcleo listadas en la tabla precedente, el DB2
.NET Data Provider contiene asimismo las clases listadas en la tabla
siguiente.
Tabla 8. DB2 Everyplace .NET Data Provider, clases adicionales
Objeto | Descripción |
---|---|
DB2eCommandBuilder | Objeto de ayuda que generará automáticamente propiedades de mandato del DB2eDataAdapter o derivará información de parámetro de un procedimiento almacenado y poblará la colección de DB2eParameters de un objeto de DB2eCommand. Nota: La utilización del DB2eCommandBuilder no se recomienda ya que puede generar sentencias SQL muy ineficaces y, en algunos casos, no válidas. |
DB2eError | Revela la información de un aviso o error devuelto por una fuente de datos de DB2 Everyplace. |
DB2eException | Se devuelve cuando se encuentra un error en la fuente de datos de DB2 Everyplace. Para los errores encontrados en el cliente, los proveedores de datos de .NET emiten una excepción de .NET Framework. |
DB2eParameter | Define parámetros de valor de retorno, salida y entrada para mandatos y procedimientos almacenados. |
DB2eTransaction | Le permite reclutar mandatos en las transacciones de la fuente de datos de DB2 Everyplace. |
Para utilizar el DB2 Everyplace .NET Data Provider, deberá añadir una sentencia de importación o utilización para el IBM.Data.DB2.DB2e o espacio de nombre al .DLL de la aplicación, tal y como ilustra el código siguiente:
También debe incluir una referencia al .DLL al compilar el código. Por ejemplo, si está compilando un programa Microsoft(R) Visual C#(TM), la línea de mandatos debería incluir:
csc /r:IBM.Data.DB2.DB2e.dll
Para el .NET Compact Framework, el espacio de nombres es IBM.Data.DB2.DB2e.CF y la aplicación ha de hacer referencia al conjunto IBM.Data.DB2.DB2e.CF.dll.
Para obtener información sobre el mejor modo de utilizar este espacio de nombre, consulte la documentación sobre las siguientes clases de DB2 Everyplace.NET Data Provider:
Para obtener más información sobre el modo en el que el DB2 Everyplace
.NET Data Provider funciona en el
.NET Framework, consulte IBM.Data.DB2.DB2e
Hierarchy.
Objeto | Descripción |
---|---|
DB2eCommand | Representa el procedimiento almacenado o la sentencia SQL que ha de ejecutarse frente a la fuente de datos. Esta clase no puede heredarse. |
DB2eCommandBuilder | Genera automáticamente mandatos de una sola tabla utilizada para reconciliar los cambios efectuados en un Archivo con la fuente de datos asociada. Esta clase no puede heredarse. |
DB2eConnection | Representa una conexión abierta con una fuente de datos. |
DB2eDataAdapter | Representa un conjunto de mandatos de datos y una conexión con una fuente de datos que se utilizan para rellenar el Archivo y actualizar la fuente de datos. Esta clase no puede heredarse. |
DB2eDataReader | Proporciona un modo de leer una corriente de filas de datos sólo de avance a partir de una fuente de datos. Esta clase no puede heredarse. |
DB2eError | Colecciona información relevante para un aviso o error devueltos por la fuente de datos. Esta clase no puede heredarse. |
DB2eException | La excepción que se genera cuando la fuente de datos de DB2 Everyplace devuelve un aviso o error. Esta clase no puede heredarse. |
DB2eParameter | Representa un parámetro para DB2eCommand y, opcionalmente, su correlación con una DataColumn. Esta clase no puede heredarse. |
DB2eTransaction | Representa una transacción de SQL que ha de efectuarse en una fuente de datos. Esta clase no puede heredarse. |
Delegado | Descripción |
---|---|
DB2eInfoMessageEventHandler | Representa el método que manejará el suceso de InfoMessage de una DB2eConnection. |
DB2eRowUpdatedEventHandler | Representa el método que manejará el suceso de RowUpdated de un DB2eDataAdapter. |
DB2eRowUpdatingEventHandler | Representa el método que manejará el suceso de RowUpdating de un DB2eDataAdapter. |
Enumeración | Descripción |
---|---|
DB2eType | Especifica el tipo de datos de un campo, propiedad o DB2eParameter. |
Tabla 12. Palabras clave de serie de conexión de DB2 Everyplace .NET Provider
Palabra clave | Descripción |
---|---|
Database | Ubicación de la base de datos. Por ejemplo: C:\data1\ |
UID | ID de usuario |
PWD | Contraseña |
C# Example
string connString = @"Database=C:\data1\; UID=user; PWD=userpwd";
Conceptos relacionados
Tareas relacionadas