Arbeiten mit Datensätzen
Das Installationsprogramm stellt Funktionen zum Bearbeiten der Datensätze in einer Installationsdatenbank zur Verfügung. Diese Funktionen können in Verbindung mit den unter Arbeiten mit Abfragen beschriebenen Funktionen verwendet werden, um tatsächliche Änderungen in 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.
Die folgenden Funktionen füllen angegebene Felder von Datensätzen aus:
- 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 gesamte Datei in ein Streamfeld einzufügen, rufen Sie die MsiRecordSetStream-Funktion auf.
Die folgenden Funktionen lesen Werte aus angegebenen Datensatzfeldern:
- 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.
- Rufen Sie zum Abrufen eines Streams 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 Funktionen für Informationsdatensatz:
- Um die Anzahl der Felder abzurufen, die ein Datensatz enthält, rufen Sie die MsiRecordGetFieldCount-Funktion auf.
- Rufen Sie die MsiRecordDataSize-Funktion auf, um die Größe eines Felds abzurufen. Der Rückgabewert von MsiRecordDataSize ist für den Feldtyp vertraulich.