Страница 1 из 1

как работать с Blob полем БД, содержащее html?

Добавлено: 25 май 2006, 09:32
Din
Добрый день!
Вопрос такой: Возможно ли хранить html-страницы в blob-поле? Как их можно туда записывать и считывать?
Хочу оговориться, уважаемый KDV, писал о том, что хранить можно что угодно в своей статье. Приводил пример на delphi. Я работаю на BCB5, у меня что то не получаается:(
Может есть у кого примеры работы с TBlobField на BCB5?
За ранее спасибо!!!

Добавлено: 25 май 2006, 10:04
kdv
Возможно ли хранить html-страницы в blob-поле?
возможно. как и doc, jpeg и любые другие данные.
работаю на BCB5, у меня что то не получаается
у остальных почему то получается...
как не получается? может, приведешь кусок кода?

Добавлено: 25 май 2006, 10:36
Din
Я думаю, нужно копировать в буфер или файл, а дальше отправлять html-документ в веб-браузер.
Кода как такогого нет, т.к. все это делается парой строк, типа того как Вы описывали - IBDataSet1.FieldByName('BLB') as TBlobField).SaveToFile('c:\blob.bin');
Но как это на BCB пишется я не знаю. К стати про версии IBX, у меня 5.04.

Добавлено: 25 май 2006, 10:40
kdv
Я думаю, нужно копировать в буфер или файл, а дальше отправлять html-документ в веб-браузер.
ну да.
К стати про версии IBX, у меня 5.04.
без разницы.
Но как это на BCB пишется я не знаю.
гм, приведение типов, вызов метода? На таком уровне даже я знаю как писать на C++, хоть его и терпеть не могу.

Добавлено: 25 май 2006, 10:53
Din
Зато я дельфи не знаю. В общем, если не сложно напишите как это будет на С?

Добавлено: 25 май 2006, 13:30
Din
Вот как это делается в ВСВ5, может кому нужно:
((TBlobField *)IBQuery->FieldByName("BLB"))->SaveToFile("c:\\blob.bin");