使用記錄
安裝程式提供操作安裝資料庫中記錄的函式。 這些函式可以與 使用查詢 中所述的函式搭配使用,以在資料庫中進行實際變更。
下列函式會建立或移除記錄:
- 若要建立資料庫的新記錄,請呼叫 MsiCreateRecord 函式 。
- 若要清除記錄中的資料,請呼叫 MsiRecordClearData 函式,將每個欄位設定為 null。
下列函式會填入指定的記錄欄位:
- 若要將記錄設定為整數,請呼叫 MsiRecordSetInteger 函式。
- 若要將記錄設定為字串,請呼叫 MsiRecordSetString 函式 。
- 若要將整個檔案插入資料流程欄位,請呼叫 MsiRecordSetStream 函式。
下列函式會從指定的記錄欄位讀取值:
- 若要從欄位讀取整數值,請呼叫 MsiRecordGetInteger 函式。
- 若要擷取字串值,請呼叫 MsiRecordGetString 函式 。
- 若要取得資料流程,請呼叫 MsiRecordReadStream 函式。
- 若要判斷記錄的特定欄位是否為 Null,請呼叫 MsiRecordIsNull 函式。
下列函式是參考記錄函式:
- 若要取得記錄包含的欄位數目,請呼叫 MsiRecordGetFieldCount 函式。
- 若要取得欄位的大小,請呼叫 MsiRecordDataSize 函式。 MsiRecordDataSize的傳回值會區分欄位類型。