Sdílet prostřednictvím


Získání popisovače databáze

Před prací s databází musíte nejprve získat popisovač k ní.

Chcete-li získat přístup k informacím o instalační databázi

  1. Získejte popisovač databáze jedním ze dvou způsobů:
    • Pokud probíhá instalace, získejte popisovač aktivní databáze voláním MsiGetActiveDatabase funkce.
    • Pokud instalace neprobíhá, otevřete některou zadanou databázi voláním MsiOpenDatabase funkce.
  2. Po otevření databáze můžete volat funkce pro získání informací o databázi nebo manipulaci s databází.
    • Vytvořte objekt View a zadejte dotaz SQL otevřené databáze voláním funkce MsiDatabaseOpenView.
    • Získejte záznam, který obsahuje všechny primární klíče zadané tabulky v otevřené databázi voláním MsiDatabaseGetPrimaryKeys funkce.
    • Zkontrolujte aktuální stav otevřené databáze zavoláním funkce MsiGetDatabaseState. Pomocí funkce MsiGetDatabaseState můžete určit stav čtení a zápisu pro databázi nebo jestli je popisovač platný.