Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запись структурированных данных в поле таблицы [D7, MSSQL]


SLP ©   (2006-03-21 12:41:00) 

Записываю структурированные данные Паскаля, объявленные как record, в бинарный файл, напр:
BlockWrite(file_name,struct_A,Sizeof(struct_A));
BlockWrite(file_name,struct_B,Sizeof(struct_B)); где  struct_A и struct_B  переменные пользовательского типа данных объявленные как record.
Как мне записать эти данные не в бинарный файл, а в поле таблицы  напр. с типом image? Вернее,  как это сделать, чтобы "отделить" record-ы для дальнейшего корректного их считывания уже из таблицы?
Размерность данных, кот.хочу поместить в поле табл. до 1 MB.
...или так нельзя записать в одно поле?


Fay   (2006-03-21 15:22:00) [1]

2 Sergey13 ©   (21.03.06 15:17) [8]
Смысл есть. Структуру базе не наменяешься.


Sergey13   (2006-03-21 15:17:00) [2]

Может я не понял чего, но какой смысл писать в БЛОБ? Может стоит сделать структуру таблиц аналогичную нужной структуре и писать туда?


SLP   (2006-03-21 14:39:00) [3]


> Reindeer Moss Eater ©   (21.03.06 14:37) [6]

Спасибо за ответы!


Reindeer Moss Eater   (2006-03-21 14:37:00) [4]

TBlobStream не является BDE зависимым. Конечно можно.


SLP   (2006-03-21 14:33:00) [5]

Прочитала справку:
Unit
DBTables
Use TBlobStream to access or modify the value of a BLOB field in a BDE-enabled dataset.
Средствами ADO можно сделать?


SLP   (2006-03-21 12:55:00) [6]


> Reindeer Moss Eater ©


Спасибо большое!!! Я все поняла.


Reindeer Moss Eater   (2006-03-21 12:53:00) [7]

TBlobStream
При записи смещается указатель. Ничего не затирается.


SLP   (2006-03-21 12:52:00) [8]


> Reindeer Moss Eater ©   (21.03.06 12:45) [1]


Хорошо. Помню. А как мне записать в одно поле - сначала одну запись, потом вслед за ней в это же поле следующую и т.д. не затирая предыдущей?


Reindeer Moss Eater   (2006-03-21 12:45:00) [9]

Вернее,  как это сделать, чтобы "отделить" record-ы для дальнейшего корректного их считывания уже из таблицы?

На основании того, что ты помнишь, что записывал туда конкретные структуры.


Наверх

Титульная страница Поиск, карта сайта Написать письмо