Поделиться через


Работа с записями

Установщик предоставляет функции, которые управляют записями в базе данных установки. Эти функции можно использовать в сочетании с функциями, описанными в разделе Работа с запросами для внесения фактических изменений в базу данных.

Следующие функции создают или удаляют записи:

  • Чтобы создать новую запись для базы данных, вызовите функцию MsiCreateRecord .
  • Чтобы очистить данные из записи, присвойте каждому полю значение NULL, вызвав функцию MsiRecordClearData .

Следующие функции заполняют указанные поля записей:

  • Чтобы задать для записи целое число, вызовите функцию MsiRecordSetInteger .
  • Чтобы задать запись для строки, вызовите функцию MsiRecordSetString .
  • Чтобы вставить весь файл в поле потока, вызовите функцию MsiRecordSetStream .

Следующие функции считывают значения из указанных полей записей:

  • Чтобы считывать целочисленное значение из поля, вызовите функцию MsiRecordGetInteger .
  • Чтобы получить строковое значение, вызовите функцию MsiRecordGetString .
  • Чтобы получить поток, вызовите функцию MsiRecordReadStream .
  • Чтобы определить, имеет ли определенное поле записи значение NULL, вызовите функцию MsiRecordIsNull .

Следующие функции являются информационными функциями записи:

  • Чтобы получить количество полей, содержащихся в записи, вызовите функцию MsiRecordGetFieldCount .
  • Чтобы получить размер поля, вызовите функцию MsiRecordDataSize . Возвращаемое значение MsiRecordDataSize чувствительно к типу поля.