Objeto de base de datos
El objeto Database tiene acceso a una base de datos del instalador.
El objeto Database se libera cuando se quita del ámbito o cuando la variable de objeto asociada a ella está establecida en NULL. Se debe llamar al método Commit antes de que se libere el objeto Database para escribir todos los cambios persistentes. Si no se llama al método Commit , el instalador realiza una reversión implícita tras la destrucción de objetos.
El cliente puede usar el procedimiento siguiente para el acceso a datos.
Para consultar la secuenciación de la API
- Para obtener un objeto Database , llame a OpenDatabase o al objeto Installer .
- Inicie una consulta mediante una cadena de SQL llamando al método OpenView del objeto Database.
- Establezca parámetros de consulta en un objeto Record y ejecute la consulta de base de datos llamando al método Execute del objeto View . Esto genera un resultado que se puede capturar o actualizar.
- Llame al método Fetch del objeto View repetidamente para devolver objetos Record .
- Actualice las filas de base de datos de un objeto Record obtenido por el método Fetch mediante el método Modify del objeto View .
- Libere la consulta y los registros no filtrados llamando al método Close del objeto View .
- Conserve las actualizaciones de la base de datos llamando al método Commit del objeto Database .
Miembros
El objeto Database tiene estos tipos de miembros:
Métodos
El objeto Database tiene estos métodos.
Método | Descripción |
---|---|
ApplyTransform | Aplica la transformación a esta base de datos. |
Cometer | Finaliza la forma persistente de la base de datos. |
CreateTransformSummaryInfo | Crea y rellena el flujo de información de resumen de un archivo de transformación existente. |
EnableUIPreview | Facilita la creación de cuadros de diálogo y carteles proporcionando la compatibilidad necesaria para ver los cuadros de diálogo de la interfaz de usuario almacenados en la base de datos del instalador. |
Exportación | Copia la estructura y los datos de una tabla especificada en un archivo de archivo de texto. |
GenerateTransform | Crea una transformación. |
Importar | Importa una tabla de base de datos desde un archivo de archivo de texto. |
Combinar | Combina la base de datos de referencia con la base de datos base. |
Openview | Devuelve un objeto View que representa la consulta especificada por una cadena de SQL. |
Propiedades
El objeto Database tiene estas propiedades.
Propiedad | Descripción |
---|---|
DatabaseState |
Devuelve el estado de persistencia de la base de datos. |
PrimaryKeys |
Devuelve un objeto Record que contiene el nombre de la tabla y los nombres de columna (que constan de las claves principales). |
SummaryInformation (objeto de base de datos) |
Devuelve un objeto SummaryInfo que se puede usar para examinar, actualizar y agregar propiedades al flujo de información de resumen. |
TablePersistent |
Devuelve el estado de persistencia de la tabla. |
Requisitos
Requisito | Value |
---|---|
Versión |
Windows Instalador 5.0 en Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Instalador 4.0 o Windows Instalador 4.5 en Windows Server 2008 o Windows Vista. instalador de Windows en Windows Server 2003 o Windows XP |
Archivo DLL |
|
IID |
IID_IDatabase se define como 000C109D-0000-0000-C000-00000000000046 |