![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
||||
|
||||
|
Доброго времени суток!
Подскажите пожалуйста, как осуществить хранение изображений в mysql, соответственно при помощи Delphi. Если можно ссылочку на доки, желательно с использование Zeos. Спасибо! |
|
#2
|
|||
|
|||
|
Не знаю, как там в Зеос, скорее всего также, обычно изображения храняться как BLOB поля. У TBLOBField есть методы SavtToFile/Stream и LoadFromFile/Stream.
|
|
#3
|
|||
|
|||
|
хм может я ошибаюсь ... но в mysql ты не можешь хранить изображение .. там можно хранить например путь где лежит изображение ...
|
|
#4
|
||||
|
||||
|
Цитата:
|
|
#5
|
|||
|
|||
|
В СУБД BLOB — специальный тип данных, предназначенный, в первую очередь, для хранения изображений, аудио и видео, а также компилированного программного кода.
|
| Этот пользователь сказал Спасибо caHek-2x за это полезное сообщение: | ||
OTVET (17.01.2013)
| ||
|
#6
|
||||
|
||||
|
В общем с загрузкой вроде бы разобрался, создал поле blob, а саму загрузку реализовал через opendialog
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
filedata: TFileStream;
begin
if OpenDialog1.Execute then begin
filedata:= TFileStream.Create(OpenDialog1.Filename, fmOpenRead);
ZTable1.Open;
ZTable1.Insert;
ZTable1.FieldByName('des').Text:=ExtractFileName(OpenDialog1.FileName);
TBlobField(ZTable1.FieldByName('pic')).LoadFromStream(filedata);
ZTable1.Post;
filedata.Free;
end;
end; Вот теперь не могу понять как можно вывести изображения из базы в TDBimage при выделении их в TDBGrid. |
| Этот пользователь сказал Спасибо vladimirse за это полезное сообщение: | ||
OTVET (18.01.2013)
| ||