查詢處理
因為安裝程式使用關係資料庫,因此有一個函式可用來對資料庫進行結構化查詢語言 (SQL) 查詢。 下列程式描述如何使用 SQL 來查詢資料庫。
使用 SQL 查詢資料庫
呼叫 MsiDatabaseOpenView 函式,以適當的 SQL 語句開啟 View 物件。
View 對象是藉由將查詢套用至一組數據表所建立的邏輯數據表。 SQL 查詢必須遵循安裝程式所提供的 SQL 語法。 此 SQL 語句可以包含參數標記,這些標記在 View 物件執行之前未指定。
呼叫 MsiViewExecute 函式,以執行 View 物件。
呼叫 MsiViewFetch 函式,從 View 物件擷取下一筆記錄。
呼叫 MsiViewModify 函式,以修改 View 物件。
您也可以傳遞適當的旗標,以 MsiViewModify 來驗證數據。 如果 MsiViewModify 從驗證要求傳回ERROR_INVALID_DATA,基礎數據就會損毀。
呼叫 MsiViewGetError 函式,以取得 View 對象的詳細錯誤資訊。
呼叫 MsiViewClose 函式,以關閉 View 物件。
如需詳細資訊,請參閱 使用 SQL 和腳本的資料庫查詢範例。