sql den dönen verileri stream a yükleme
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
sql den dönen verileri stream a yükleme
selamu aleyküm.
aslinda sorunun benzerini sp ile yapabilmek icin sormustum ama sonuc sifir.
ibquery ile sql den dönen tüm sonuclari "1 record da olabilir 1000 record da olabilir" blob dahil tüm verileri stream a yüklemek ve daha sonra bunlari tekrardan parse edebilmek mümkün mü dür?
aslinda sorunun benzerini sp ile yapabilmek icin sormustum ama sonuc sifir.
ibquery ile sql den dönen tüm sonuclari "1 record da olabilir 1000 record da olabilir" blob dahil tüm verileri stream a yüklemek ve daha sonra bunlari tekrardan parse edebilmek mümkün mü dür?
kıdemsiz üye
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: sql den dönen verileri stream a yükleme
Zaten bu bilgiler de bir çeşit streamdan geldiğinde göre (file) mümkündür. İş burada yapacağın doğru tasarıma ve iyi kodlamaya bakar ama biraz zahmetliye benziyor.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: sql den dönen verileri stream a yükleme
Memory Table lar bu işe yaramıyor muydu ?.
Re: sql den dönen verileri stream a yükleme
zaten sorun orada : ))sabanakman yazdı:Zaten bu bilgiler de bir çeşit streamdan geldiğinde göre (file) mümkündür. İş burada yapacağın doğru tasarıma ve iyi kodlamaya bakar ama biraz zahmetliye benziyor.
nasil bir kod kullanmaliyim. ve tek record tek field degil. atiyorum sql den 100 record ve 10 field döndü. simdi bunu bi sekilde paketleyip dosyaya yazdirmaliyim. ve daha sonra client tarafinda bu paketi acip client in vt sine yazmaliyim. veya memtable ye yazmaliyim. ama nasil acep?
kıdemsiz üye
Re: sql den dönen verileri stream a yükleme
sorgu sonuçlarını server dan client e mi aktarmaya çalışıyorsunuz?
eğer öyleyse neden ufak bir server-client program hazırlamıyorsunuz.
verileri server programdan gönderirsiniz, client tarafı da elen bu verileri kaydeder...??
eğer öyleyse neden ufak bir server-client program hazırlamıyorsunuz.
verileri server programdan gönderirsiniz, client tarafı da elen bu verileri kaydeder...??
bazen yükselmek için önce dibi görmek gerekir...
forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Re: sql den dönen verileri stream a yükleme
Hocam benim amacim da bu aslinda. Server ve Client seklinde bir uygulama yapmaya calisiyorum. Client lerin direk VT ye baglanmalarini istemiyorum. Gerekce de yok aslinda. amac gelismek, gelistirmek.unicorn64 yazdı:sorgu sonuçlarını server dan client e mi aktarmaya çalışıyorsunuz?
eğer öyleyse neden ufak bir server-client program hazırlamıyorsunuz.
verileri server programdan gönderirsiniz, client tarafı da elen bu verileri kaydeder...??
Client server sql string gönderecek, server bu sql i execute edecek, dönen sonuclari dosyalayacak paketleyecek pulunu yapistiracak ve gönderecek.
kıdemsiz üye
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: sql den dönen verileri stream a yükleme
ClientDataSet'leri incele derim ben. Bunlar hem dilediğin gibi hafızada geçici tablolar olarak kullanılabiliyor hem de istemciden sunucuya provider bileşeni bağlanmada kullanılabiliyor.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: sql den dönen verileri stream a yükleme
hocam ben server ile client arasinda yalnizca TServerSocket ve TClientSocket kullaniyorum. Client in hic bir sekilde veritabani ile direk baglantisi olmayacak. veritabaninin ne oldugunu, nerede oldugunu client ler bilmeyecekler. client yukarida da belirttigim gibi yalnizca sql gönderecek ve Server bu sql i execute edip döngüye girecek, tüm sonuclar bi dosyaya stream seklinde kayit olacak, paketledigi dosyayi gönderecek. yani hic bir sekilde dataset nesneleri kullanilmayacak.
Kod: Tümünü seç
(socket.sendtext(select fields from table where kriter));
kıdemsiz üye
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: sql den dönen verileri stream a yükleme
Tamam işte, istediğin stream bilgilerini ClientDataSet bileşenleri sayesinde çok basitçe halledebilirsin. Mevcut barındırdığı özelliklerle çok çeşitli amaçlarla kullanabilirsin, illa bir yere bağlanmak zorunda değilsin. Memory üzerinde hiç bir yere bağlantı kurmadan da çalışabilen bu bileşen ayrıca mevcut kayıtları dosyalayabiliyor.
Sunucuda şu işlemi yap
-ClientDataSet'i bir Provider'a bağla
-Bu Provider'ı ise aktarılacak DataSet'e bağla
-ClientDataSet'i Active'i True yaparak ve SaveToFile ile kaydet
-Oluşan dosya TFileStream ile istemci tarafa transfer edilebilir
İstemcide ise
-Sunucudan Stream'i çek
-Dosya olarak kaydet
-ClientDataSet'e bu dosyayı LoadFromFile ile yükle
-Hepsi bu, artık ne lazımsa sana kalmış.
Sunucuda şu işlemi yap
-ClientDataSet'i bir Provider'a bağla
-Bu Provider'ı ise aktarılacak DataSet'e bağla
-ClientDataSet'i Active'i True yaparak ve SaveToFile ile kaydet
-Oluşan dosya TFileStream ile istemci tarafa transfer edilebilir
İstemcide ise
-Sunucudan Stream'i çek
-Dosya olarak kaydet
-ClientDataSet'e bu dosyayı LoadFromFile ile yükle
-Hepsi bu, artık ne lazımsa sana kalmış.
En son sabanakman tarafından 15 Eyl 2008 04:49 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: sql den dönen verileri stream a yükleme
süpermis bu : ))
Eyvallah hocam Allah razi olsun. Aradigim buydu iste.
Aksam eve gidince hemen denerim insaAllah...
Eyvallah hocam Allah razi olsun. Aradigim buydu iste.
Aksam eve gidince hemen denerim insaAllah...
kıdemsiz üye
Re: sql den dönen verileri stream a yükleme
s.a.
serverdan veriyi xml olarak göndermeyi düşündünmü ?
ayrıca webservisleri bu dediğin işi yapmak için kullanılıyor..
kolay gelsin.
serverdan veriyi xml olarak göndermeyi düşündünmü ?
ayrıca webservisleri bu dediğin işi yapmak için kullanılıyor..
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim