使用查詢

因為安裝程式使用關係資料庫,所以有一些函式可用來結構化查詢語言 (SQL) (SQL) 對資料庫進行查詢。 下列程式描述如何使用 SQL 查詢資料庫。

使用 SQL 查詢資料庫

  1. 呼叫MsiDatabaseOpenView函式,以適當的 SQL 語句開啟View物件。

    View物件是藉由將查詢套用至一組資料表所建立的邏輯資料表。 SQL 查詢必須遵守安裝程式所提供的 SQL 語法 。 這個 SQL 語句可以包含在 View 物件執行之前未指定的參數標記。

  2. 呼叫MsiViewExecute函式來執行View物件。

  3. 呼叫MsiViewFetch函式,從View物件擷取下一筆記錄。

  4. 呼叫MsiViewModify函式來修改View物件。

    您也可以傳遞適當的旗標,使用 MsiViewModify 來驗證資料。 如果 MsiViewModify 從驗證要求傳回ERROR_INVALID_DATA,基礎資料就會損毀。

  5. 呼叫MsiViewGetError函式,以取得View物件的詳細錯誤資訊。

  6. 呼叫MsiViewClose函式以關閉View物件。

如需詳細資訊,請參閱 使用 SQL 和腳本的資料庫查詢範例