|
|
|
C++ Builder6: импорт/экспорт в Oracle 9.2.0.5 BLOB-ов через BDE
|
|||
|---|---|---|---|
|
#18+
Есть приложение, написанное на Borland C++ Builder6, которое через BDE работает с Oracle Server 9.2.0.5. Хочу вставить туда следующую фичу: в таблицу на сервере засовывать файлы .dbf и .txt (в поле формата BLOB). Ну и потом как-то их оттуда доставать. Поскольку с файловыми БЛОБами никогда не работал - подскажите, в какую сторону копать? Да, файлы доступны только на клиентской машине, на которой крутится оное приложение на С++, так что оракловыми средствами их не всосать :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2006, 08:55 |
|
||
|
C++ Builder6: импорт/экспорт в Oracle 9.2.0.5 BLOB-ов через BDE
|
|||
|---|---|---|---|
|
#18+
TBDEDataSet::CreateBlobStream - создаёшь BlobStream + FileStream (связанный с требуемым файлом) и загоняешь всё из FileStream в BlobStream через TStream::CopyFrom (в справке есть примеры, кажется). Кроме того, надо учесть особенности работы с BlobStream - в справке тоже описано... Чтобы "достать обратно" - точно также, только в другую сторону ) Воможно, было бы лучше для dbf создавать аналогичную таблицу (таблицы) в базе, а txt загонять в CLOB, но это уже так... мысли вслух (точнее прописью ) ). И ещё для работы с Oracle есть библиотеки ODAC и DOA... Всего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2006, 10:26 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=351&tid=2031132]: |
0ms |
get settings: |
5ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 346ms |

| 0 / 0 |
