Freigeben über


Arbeiten mit Datensätzen

Der Installer stellt Funktionen bereit, mit denen die Datensätze in einer Installationsdatenbank bearbeitet werden. Diese Funktionen können in Verbindung mit den unter Arbeiten mit Abfragen beschriebenen Funktionen verwendet werden, um tatsächliche Änderungen an einer Datenbank vorzunehmen.

Mit den folgenden Funktionen werden Datensätze erstellt oder entfernt:

  • Um einen neuen Datensatz für eine Datenbank zu erstellen, rufen Sie die MsiCreateRecord-Funktion auf.
  • Um Daten aus einem Datensatz zu löschen, legen Sie jedes Feld auf NULL fest, indem Sie die MsiRecordClearData-Funktion aufrufen.

Mit den folgenden Funktionen werden die angegebenen Felder für Datensätze ausgefüllt:

  • Um einen Datensatz auf eine ganze Zahl festzulegen, rufen Sie die MsiRecordSetInteger-Funktion auf.
  • Um einen Datensatz auf eine Zeichenfolge festzulegen, rufen Sie die MsiRecordSetString-Funktion auf.
  • Um eine ganze Datei in ein Streamfeld einzufügen, rufen Sie die MsiRecordSetStream-Funktion auf.

Mit den folgenden Funktionen werden Werte aus den angegebenen Feldern für Datensätze gelesen:

  • Um einen ganzzahligen Wert aus einem Feld zu lesen, rufen Sie die MsiRecordGetInteger-Funktion auf.
  • Um einen Zeichenfolgenwert abzurufen, rufen Sie die MsiRecordGetString-Funktion auf.
  • Um einen Stream abzurufen, rufen Sie die MsiRecordReadStream-Funktion auf.
  • Um zu bestimmen, ob ein bestimmtes Feld eines Datensatzes NULL ist, rufen Sie die MsiRecordIsNull-Funktion auf.

Die folgenden Funktionen sind informative Funktionen für Datensätze:

  • Um die Anzahl der in einem Datensatz enthaltenen Felder abzurufen, rufen Sie die MsiRecordGetFieldCount-Funktion auf.
  • Um die Größe eines Felds abzurufen, rufen Sie die MsiRecordDataSize-Funktion auf. Der Rückgabewert von MsiRecordDataSize ist vom Feldtyp abhängig.