Копирование массива целочисленных чисел в Blob-полеDelphi , Базы данных , BLOB поляКопирование массива целочисленных чисел в Blob-полеКак мне в таблице Paradox скопировать массив целочисленных чисел в TBlobField и наоборот? Элементы массива являются точками графика данных, который я хочу выводить, если запись доступна. Запишите массив в поток памяти и затем используйте метод TBlob LoadFromStream. Для извлечения данных используйте метод TBlob SaveToStream (сохранение и извлечение массива из потока памяти). Что отличное вопрос! Вы хотите скопировать массив целых чисел в поле TBlobField в базе данных Paradox и наоборот. Этоcommon requirement при работе с графическими данными, например, точками на диаграмме. Чтобы достичь этого, вы можете последовать следующим шагам: Скопировать массив в TBlobField: 1. Создайте поток памяти (например, TMemoryStream) и запишите массив целых чисел в него с помощью двоичного писателя (например, TBinaryWriter). 2. Используйте метод LoadFromStream класса TBlobField для загрузки данных из потока памяти в поле blob. Вот пример кода:
Скопировать TBlobField в массив: 1. Используйте метод SaveToStream класса TBlobField для сохранения содержимого поля blob в потоке памяти (например, TMemoryStream). 2. Читайте данные из потока памяти с помощью двоичного читателя (например, TBinaryReader) и храните их в массиве целых чисел. Вот пример кода:
Обратите внимание, что во втором примере мы предполагаем, что каждый целочисленный значений в поле blob хранится как 4-разрядное целое число (например, тип Integer). Копирование массива целочисленных чисел в Blob-поле в Paradox может быть выполнено с помощью записи массива в поток памяти и последующего использования методов LoadFromStream и SaveToStream класса TBlob. Комментарии и вопросыМатериалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |