Share via


取得資料庫控制碼

使用資料庫之前,您必須先取得它的控制碼。

存取安裝程式資料庫的相關資訊

  1. 以下列兩種方式之一取得資料庫的控制碼:
    • 如果安裝正在進行中,請呼叫 MsiGetActiveDatabase 函式,以取得使用中資料庫的控制碼。
    • 如果安裝未進行中,請呼叫 MsiOpenDatabase 函式以開啟任何指定的資料庫。
  2. 開啟資料庫之後,您可以呼叫函式來取得資料庫的相關資訊,或運算元據庫。
    • 建立 View 物件,並藉由呼叫 MsiDatabaseOpenView 函式來指定開啟資料庫的 SQL 查詢。
    • 藉由呼叫 MsiDatabaseGetPrimaryKeys 函式,取得包含開啟資料庫中指定資料表之所有主鍵的記錄。
    • 呼叫 MsiGetDatabaseState 函式,以檢查開啟資料庫的目前狀態。 使用 MsiGetDatabaseState 函式,您可以判斷資料庫的讀取/寫入狀態,或控制碼是否有效。