|
Вопрос # 4 340/ вопрос открыт / |
|
Здравствуйте, уважаемые эксперты!
Мне необходимо сохранить файл в таблицу Access используя технологию ADO. Расширение файла может быть любое 'exe,jpeg,psd..' Понятно, что тип данных у поля БД будет OLE объект, но как добавить?
 |
Вопрос задал: Roman95 (статус: Посетитель)
Вопрос отправлен: 17 июня 2010, 22:10
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 3; последнее сообщение — 18 июня 2010, 11:47; участников в обсуждении: 2.
|
Maksell (статус: Посетитель), 17 июня 2010, 22:19 [#2]:
из http://delphiworld.narod.ru/ -
Как записать файл в Blob поле
--------------------------------------------------------------------------------
Автор: Vit
WEB-сайт: http://forum.vingrad.ru
1. Через таблицу:
(table1.fieldbyname('ddd') as TBlobField).loadfromfile('dddss');
Для некоторых баз данных через BDE так можно загрузить не более 64k
2. через параметры в квере...
ADOquery1.sql.text:='Insert into myTable (a) Values (:b)';
ADOQuery1.parameters.parseSQL(ADOquery1.sql.text, true);
ADOQuery1.parameters.parambyname('b').LoadFromFile('MyFile');
ADOQuery1.execsql;
...
Si numqum quaeris, raro magister eris!
|
|
Vic (статус: 1-ый класс), 18 июня 2010, 11:47 [#3]:
Если необходимо вставить в БД бинарные данные
(изображение, звук... и т.п.)
1. Из файла
ADOTable1.Edit;
ADOTable1.FieldByName('ваше поле').Loadfromfile(filename);
ADOTable1.Post;
2.обратно в файл
AFOTable1.FieldByName('ваше поле').SaveToFile(filename);
картинку можно вставить из буфера обмена
DBImage.PasteFromClipboard;
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|