From: Enver ALTIN (ealtin@casdb.com)
Date: Wed 23 Jul 2003 - 10:28:58 EEST
On Wed, 2003-07-23 at 09:48, Ya=FEar ARSLAN wrote:
> Herkese kolay gelsin.
Merhaba,
> RedHat uzerinde MySQL kurulu ve windows makinelerin veritabanina erisip
> sorgulama yapabilecekleri bir program yapiyorum. Delphide yazmaya
> calistigim program cesitli kayit giris cikisin yanisira fotograf
> sorgulamasida yapmasi gerekiyor, yani secilen kisinin fotografi
> veritabanindan o anda client makineye gelsin, bunun yontemi nedir acaba?
Fotograflar icin BLOB tipini kullanin:
CREATE TABLE deneme (
id AUTO_INCREMENT,
resim BLOB
);
daha sonra Delphi icerisinden bunu:
SELECT resim FROM deneme WHERE id=3D?
gibi bir parametrik SQL ile elde edebilir, "resim" alani icin atadiginiz
TBlobField tipindeki TField'den tureyen nesneden TBlobStream nesnesini
kullanarak alabilir ve herhangi bir TGraphic turevinin sahip oldugu
TCanvas uzerine TCanvas.Draw(), TCanvas.StretchDraw() gibi metodlarla
cizebilirsiniz.
Ancak amaciniz veritabani uzerindeki resimler uzerinde karsilastirma
yapmaksa (sarisin olanlar, biyikli olanlar, yesil gozlu olanlar) bu isi
MySQL ile yapamazsiniz. PostgreSQL, InterBase, Oracle, Sybase gibi SQL
sunucular UDF yazmaniza olanak saglar, ilgili algoritmayi gelistirip bir
UDF olarak kiyaslama mekanizmalarina ekleyebilirsiniz.
--=20
Enver ALTIN (a.k.a. skyblue) - Software developer, generic solvent
http://enver.casdb.com/ - mailto: ealtin at casdb dot com
http://enver.casdb.com/CV.html - Just me, myself and I.
He hadn't a single redeeming vice.
-- Oscar Wilde