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

  1. Para obtener un objeto Database , llame a OpenDatabase o al objeto Installer .
  2. Inicie una consulta mediante una cadena de SQL llamando al método OpenView del objeto Database.
  3. 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.
  4. Llame al método Fetch del objeto View repetidamente para devolver objetos Record .
  5. 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 .
  6. Libere la consulta y los registros no filtrados llamando al método Close del objeto View .
  7. 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
Msi.dll
IID
IID_IDatabase se define como 000C109D-0000-0000-C000-00000000000046

Vea también

Ejemplos de scripting del instalador de Windows