C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Blob fields, помогите ламеру
semaron
Отправлено: 21.09.2004, 11:07


Не зарегистрирован







Всем привет!
ЛюдИ, если кто может, киньте пожалуйста пример, как в Blobполя засовывать файлики!. ОЧЕНЬ НАДА.
заранее спасибо
Guest
Отправлено: 21.09.2004, 11:12


Не зарегистрирован







Какая СУБД?
Каким компонентом работаем?
semaron
Отправлено: 21.09.2004, 13:30


Не зарегистрирован







СУБД оракл
работаем стандартным Table, через BDE
olegenty
Отправлено: 21.09.2004, 13:46


Ветеран

Группа: Модератор
Сообщений: 2412



QUOTE

Loads BLOB data from a file into the field.

void __fastcall TBlobField::LoadFromFile(const AnsiString FileName);

Description

Use LoadFromFile to load the contents of a file into a BLOB field. Specify the name of the file to load into the field as the value of the FileName parameter.

это выдержка из Help. это для какой угодно СУБД.

работа с файлами в любом случае будет происходить либо интерактивно, либо итерационно на стороне клиента, так что смело можно пользоваться классами полей. грабли — блоб-поля будут грузиться на клиента все полностью, что не есть гуд.

другой вариант (он как-то получше, по идее своей) — работать через параметрический запрос. (свойство TpFIBQuery::Params — для Interbase/Firebird/Yaffil и компонентов FIBPlus, но для других СУБД и компонентов суть не меняется)
QUOTE

Loads the contents of a file to a Blob field.
void __fastcall TFIBXSQLVAR::LoadFromFile(const AnsiString FileName)

Description

Call the LoadFromFile method to load the contents of a FileName file to a Blob field.

не забудь сохранить и имя файла
AVC
Отправлено: 21.09.2004, 14:01


Ветеран

Группа: Модератор
Сообщений: 1583



К сказанному olegenty хочу добавить. Для Oracl'а не работайте через TTable и вместо BDE желательно использовать "прямые" компоненты — DOA, ODAC.
olegenty
Отправлено: 21.09.2004, 14:30


Ветеран

Группа: Модератор
Сообщений: 2412



Предлагаю повесить в разделе "Работа с базами данных" баннер, типа
HTML
<b><font size=+2 face=impact>Использование компонентов TTable и аналогичных неизбежно ведёт к переписыванию проекта!</font></b>
AVC
Отправлено: 21.09.2004, 14:36


Ветеран

Группа: Модератор
Сообщений: 1583



Хорошо бы. biggrin.gif

Вернуться в Работа с базами данных в C++Builder