使用查詢
因為安裝程式使用關係資料庫,所以有一些函式可用來結構化查詢語言 (SQL) (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 和腳本的資料庫查詢範例。