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