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

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

сохранить катинку в БД


ply ©   (2008-06-08 03:49:00) 

Удалено модератором
Примечание: СПАМ


Правильный_Вася   (2008-06-08 15:30:00) [1]

если на одного клиента несколько фоток м.б., то однозначно в отдельную таблицу
иначе можно и в ту же


ply   (2008-06-08 14:39:00) [2]

ясно. теперь еще вопрос

есть таблица с клиентами (около 5000)
фотки клиентов нужно хранить в базе.

как лучше их хранить: добавить поле с фоткой в таблицу с клиентами, создать дополнительную таблицу с фотками, или как-то еще?

к данным клиентов обращение идет из разных частей программы. Если добавить фотки прямо в таблицу с клиентами, запросы к mysql замедлятся?


Правильный_Вася   (2008-06-08 14:10:00) [3]


> картинка не сохраняется из-за того что в датасете значение
> почему-то не меняется

потому что ты меняешь картинку в отображалке, а не в наборе данных


ply   (2008-06-08 04:05:00) [4]

пока обхожусь так, но имхо это как-то коряво:
var s:tstream;
 mytable1.edit;
 cxdbimage1.Picture.LoadFromFile('c:\trihol2.jpg');
 S := TMemoryStream.Create;
 try
   cxdbimage1.Picture.Graphic.SaveToStream(s);
   TBlobField(mytable1.FindField('image')).LoadFromStream(s);
 finally
   s.free;
 end;
mytable1.post;


Наверх

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