![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сохранение файлов в БД!!! [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]Если речь только о сохранения и извлечения файлов - то к чему здесь БД? Они и так на диске неплохо хранятся :)