Hej,
Pisze program, w którym chciałbym mieć możliwość uploadu oraz downloadu zdjęcia z bazy.
W gre wchodzi użycie DBImage.
Jak to zrealizować za pomocą ADO?
W bazie mam pole tabeli typu image.
Hej,
Pisze program, w którym chciałbym mieć możliwość uploadu oraz downloadu zdjęcia z bazy.
W gre wchodzi użycie DBImage.
Jak to zrealizować za pomocą ADO?
W bazie mam pole tabeli typu image.
DBImage1.Picture.LoadFromFile('plik.bmp');
DBImage1.Picture.SaveToFile('plik.bmp');
JacobTheLiar napisał(a)
DBImage1.Picture.LoadFromFile('plik.bmp');
DBImage1.Picture.SaveToFile('plik.bmp');
twoje rozwiązanie wczytuje obrazki z dysku a nie z bazy.
tu masz jakiś przykład zobacz może coś sie przyda:
http://www.delphi3000.com/articles/article_1267.asp?SK=
puchi napisał(a)
twoje rozwiązanie wczytuje obrazki z dysku a nie z bazy.
No tak! faktycznie ja mam inaczej rozwiązany ten problem. Ale ja dałem tylko przykład na wysłanie do bazy, podobnie może wyglądać z zapisaniem.
if OpenDlg.Execute then
begin
if not ListaTable.Modified then
ListaTable.Edit;
TBlobField(ListaTable.FieldByName('Obraz')).LoadFromFile(OpenDlg.FileName);
end;
a potem akceptuj
procedure TUslugiFrm.AkceptujBtnClick(Sender: TObject);
begin
if ListaTable.Modified then
begin
Listatable.Post;
end;
end;
Teraz wiem, że lepiej na pamięć nie wystawiać postów dzięki puchi