Share via


Trabajar con consultas

Dado que el instalador usa una base de datos relacional, hay funciones para hacer consultas de Lenguaje de consulta estructurado (SQL) en la base de datos. El siguiente procedimiento describe cómo usar SQL para consultar una base de datos.

Para consultar una base de datos con SQL

  1. Abra el objeto View, con la expresión SQL adecuada, llamando a la función MsiDatabaseOpenView.

    Un objeto View es la tabla lógica creada al aplicar una consulta a un conjunto de tablas. Las consultas SQL deben cumplir la sintaxis SQL proporcionada por el instalador. Esta expresión SQL puede contener marcadores de parámetros que no se especifican hasta que se ejecute el objeto View.

  2. Ejecute el objeto View mediante una llamada a la función MsiViewExecute.

  3. Recupere el siguiente registro de un objeto View mediante una llamada a la función MsiViewFetch.

  4. Modifique el objeto View mediante una llamada a la función MsiViewModify.

    También puede validar los datos con MsiViewModify si pasa las marcas adecuadas. Si MsiViewModify devuelve ERROR_INVALID_DATA de una solicitud de validación, significa que los datos subyacentes están dañados.

  5. Obtenga información detallada sobre el error en el objeto View mediante una llamada a la función MsiViewGetError.

  6. Cierre el objeto View mediante una llamada a la función MsiViewClose.

Para obtener más información, vea Ejemplos de consultas de base de datos mediante SQL y script.