Ładny brzuch
Witam,
jak ma wyglda kod w C++ zeby z pola TDBImage, w ktrym mam obraz(jpeg), zapisa w bazie danych (Access). Bo jeli chodzi o zwyke pole tekstowe, lub warto liczbow to sprawa jest prosta:
tabela -> Append();
tabelaPoleTekstowe -> Value = TDBEdit->Tekst;
tabela -> Post();
chciabym to samo napisa, ale dla pliku graficznego, zeby mi umieci w bazie, bo cieke do niego jest atwo podac, a ja jednak potrzebuje fizycznie ten plik w bazie.
moe sprecyzuj bardziej. tblNazwawyrobu to tabela, a Widok to pole w tabeli gdzie ma by zapisany obraz.
robie to tak:
tblNazwawyrobu->Append(); TMemoryStream *StreamWidok = new TMemoryStream(); DBImage->Picture->Graphic->SaveToStream(StreamWidok); tblNazwawyrobuWidok->LoadFromStream(StreamWidok); tblNazwawyrobu->Post(); delete StreamWidok;
i nie wiem czemu, ale Builder adnego bdu nie pokazuje, a pliku graficznego mimo to do bazy nie zapisuje. jedyne co si dzieje to w polu DBImage znika ten obraz ktry mia by zapisany w bazie.
Pomocy, please..... :(
Uytkownik siwykm edytowa ten post 09 czerwiec 2005, 16:05
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
jak ma wyglda kod w C++ zeby z pola TDBImage, w ktrym mam obraz(jpeg), zapisa w bazie danych (Access). Bo jeli chodzi o zwyke pole tekstowe, lub warto liczbow to sprawa jest prosta:
tabela -> Append();
tabelaPoleTekstowe -> Value = TDBEdit->Tekst;
tabela -> Post();
chciabym to samo napisa, ale dla pliku graficznego, zeby mi umieci w bazie, bo cieke do niego jest atwo podac, a ja jednak potrzebuje fizycznie ten plik w bazie.
moe sprecyzuj bardziej. tblNazwawyrobu to tabela, a Widok to pole w tabeli gdzie ma by zapisany obraz.
robie to tak:
tblNazwawyrobu->Append(); TMemoryStream *StreamWidok = new TMemoryStream(); DBImage->Picture->Graphic->SaveToStream(StreamWidok); tblNazwawyrobuWidok->LoadFromStream(StreamWidok); tblNazwawyrobu->Post(); delete StreamWidok;
i nie wiem czemu, ale Builder adnego bdu nie pokazuje, a pliku graficznego mimo to do bazy nie zapisuje. jedyne co si dzieje to w polu DBImage znika ten obraz ktry mia by zapisany w bazie.
Pomocy, please..... :(
Uytkownik siwykm edytowa ten post 09 czerwiec 2005, 16:05