Infant |
Отправлено: 09.11.2003, 16:13 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 6
|
Задача запись файла в BLOB поле
Admin уже отвечал на подобный вопрос ранее, но это было 07.07.03
if(OpenDialog1->Execute()){
Table1->Append();
TMemoryStream *pMS = new TMemoryStream;
pMS->LoadFromFile(OpenDialog1->FileName);
Table1BFile->LoadFromStream(pMS);
Table1sFName->Value = ExtractFileName(OpenDialog1->FileName);
Table1->Post();
delete pMS;
}
полный пример лежит здесь https://rxlib.ru/forums/index.php?ac...6219e66151d1230
У меня так не выходит.
Пытался на базах SyBase and Paradox 7.0.
Теперь более конкретно:
1. База SyBase
2. Создаю все что нужно для подключения к БД и делаю подключение и т.п.
3. В Object TreeView во веладке FieldsDefs есть мои поля а Fields нет
4. Создаю в fields мое blob поле с именем Tabele1File
5. Из текста программы набираю Tabele1File-> но в выпадающем списке LoadFromStream !!!нет!!!
Как-то, по-моему, без подключения оно было, но я неуловил закономерности.
М еще вопрос: какое отличие между BLOB и VarBinary ???
P.S. пример у меня выдает ошибку: [Linker Fatal Error] Fatal: Unable to open file 'FR6.LIB' |
|
Admin |
Отправлено: 09.11.2003, 16:40 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
Зайдите в .bpr файл и удалите все 'FR6.LIB'
(это установленные библиотека компонент FastReport)
Также если у Вас в C++Builder не установлены компоненты
RXLib FIBplus, может также ругаться на отстутствие
FIBPlus_CB6.lib RxCtl6.lib RxDB6.lib и др.
Просто удалите их из проекта (из файла Project1.bpr) и все,
ругаться перестанет.
===
Или удалите этот файл проекта Project1.bpr,
создайте новый проект, и подключите к нему форму
из примера (Project -> Add To Project -> Unit1.cpp)
и пример заработает.
|
|
Infant |
Отправлено: 12.11.2003, 23:55 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 6
|
Пример работает.
А вот если это одна из таблиц БД, например, в моем случае это SyBase, то немогу просто написать Table1record->LoadFromStream(pMS). А почему незнаю. Может быть как-то типы данных несовпадают.
Кто-нибудь пробовал подобное на Oracle?
И еще, почему автор этой темы Admin, а не я? |
|