arkadaşlar fb 1.5 kullanarak ağdaki makinaların ekran görüntülerini 2 sn de bir vt ye kaydettiriyorum.yalnız belli bir süre sonra kayıt girişleri yavaşlıyor.kullandığım yönden bi jvdimage nesnesini tibquery e bağlı kodlarım şu şekilde.
ibquery1.Append;
ibquery1.Edit;
ibquery1.FieldByName('IP').AsString:=ip;
ibquery1.FieldByName('SAAT').Value:=strtotime(timetostr(now));
ibquery1.FieldByName('TARIH').Value:=strtodate(datetostr(now));
ibquery1.FieldByName('SAT').Value:=sat;
ibquery1.FieldByName('DAK').Value:=dak;
ibquery1.FieldByName('SAN').Value:=san;
ibquery1.FieldByName('SAL').Value:=sal;
jresim.Picture.LoadFromFile('c:\windows\system.jpeg');
ibquery1.Post;
tabiki bu yöntem sürekli kayıt girişi için sağlıklı deyil.onun için bi sp yada sql sorgusu ile kayıt girmek istiyorum.bunu nasıl yapabilirim.vt deki blob alana resimi nasıl eklerim.
stored procedure ile vt ye resim ekleme
SP ile bu işlemi gerçekleştiremezsin. Zira direk BLOB alana atama (NULL veya başka bir tablodan atama dışında) yapamıyorsun.
Ancak şöyle bir yöntem izleyebilirsin. IBQuery'nin SQL'inde öyle bir WHERE kullanırsın ki (örneğin WHERE 1 = 2 gibi) hiç bir kayıt döndürmez ve her INSERT işleminden sonra da refresh veya aç-kapa yaparsın. Sonuçta tabloda her zaman 0 kayıt olur. Anladığım kadarıyla tablo her kayıt girişinde büyüdüğü için yavaşlıyor.
Bir dene istersen.
İyi çalışmalar.
Ancak şöyle bir yöntem izleyebilirsin. IBQuery'nin SQL'inde öyle bir WHERE kullanırsın ki (örneğin WHERE 1 = 2 gibi) hiç bir kayıt döndürmez ve her INSERT işleminden sonra da refresh veya aç-kapa yaparsın. Sonuçta tabloda her zaman 0 kayıt olur. Anladığım kadarıyla tablo her kayıt girişinde büyüdüğü için yavaşlıyor.
Bir dene istersen.
İyi çalışmalar.