Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сохранение файлов в БД!!! [D6, D7]


sutener ©   (2005-02-21 08:52:00) 

Необходимо сохранение файла произвольного формата в БД..
Какую БД использовать?
Алгоритм сохранения и извлечения файла?


Desdechado   (2005-02-21 10:37:00) [1]

одно и то же ежедневно....
читайте FAQ, что ли
Query1.Sql.Text :=
  'INSERT INTO testblob ' +
  ' ( ' +
  '  fBlob' +
  ' )' +
  ' VALUES' +
  ' (' +
  ' :ParamBlobField' +
  ')';
Query1.ParamByName('ParamBlobField').DataType := ftBlob;
Query1.ParamByName('ParamBlobField').ParamType := ptInput;
Query1.ParamByName('ParamBlobField').LoadFromFile('MyFile',ftBlob);
Query1.ExecSql;


Александр Иванов   (2005-02-21 09:10:00) [2]

sutener   (21.02.05 9:05) [4]
Алгоритм:
1. Сохраняем файл.
2. Не получилось - сообщаем об ошибке.


sutener   (2005-02-21 09:05:00) [3]

Если использовать FireBird, можете написать примерный алгоритм сохранения?


sutener   (2005-02-21 09:04:00) [4]

Нет диск неподходит!
Необходимо сохранение в ячейке БД и все!!!!


Digitman   (2005-02-21 09:03:00) [5]


> Какую БД использовать?


любую, имеющую в числе допустимых стандартных типов табличных полей тип "BLOB" - Binary Large OBject (или аналогичный по назначению)


> Алгоритм сохранения и извлечения файла?


это зависит от клиентского API конкретной СУБД


ЮЮ   (2005-02-21 09:00:00) [6]

Если речь только о сохранения и извлечения файлов - то к чему здесь БД? Они и так на диске неплохо хранятся :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо