Mas Syarif, lama nggak kelihatan...:)

> Nah, fasilitas itu pernah saya gunakan di ASP/IIS pake property
> PageSize di ADO.
> 
> Pertanyaan saya:
> 1. Kok di ADOQuery nggak ada ya? atau propertynya lain?
Hal ini tidak disupport oleh TADODataset, tetapi settings-nya bisa anda 
set langsung dari Interface RECORDSET-nya. Jangan lupa call 
recordset.resync() setelah mengubah property property tersebut.

> 2. Gimana implementasinya di BDE sehingga aplikasi kita tetep
> high-performance, mengingat kalo berjuta record yang kita fetch juga
> kita ambil bisa dibayangkan betapa lambat nya program dan beratnya
> server.
Di BDE tidak ada mekanisme otomatis yang mendukung ini, jadi terpaksa 
harus diakali lewat back-end-nya. Misalnya firebird punya syntax 'select 
first n skip n' yang bisa melakukan ini dengan mudah.

Feature ini didukung oleh ClientDataset (fetch on demand), by the way, 
tetapi menggunakan CDS berarti anda 'terpaksa' menggunakan mekanisme 
DataSnap, yang mungkin tidak cocok untuk setiap aplikasi.

> 3. Kalo pertanyaan (2) bisa terjawab, maka bisa atau tidak kalo
> setiap query (dengan analogi google.com tadi berarti setiap menekan
> tombol SEARCH) kita harus selalu Query.Open; Query.Blablaba;
> Query.Close maksudnya adalah setiap query mengulang proses dari
> awal, bukan melanjutkan dengan Query.Next atau semacamnya. Tujuanya
> adalah bisa kita bayangkan jika 1 session mengalokasikan resource
> jika ada 1000 user menggunakan aplikasi kita makan alokasi resource
> untuk Query juga sebanyak itu. Jadi maunya setiap session hanya
> menggunakan 1 Query resource.
Interesting idea, biasanya disebut 'resource pooling'. Solusi yang 
ditawarkan selama ini adalah model 'disconnected' atau 'stateless' 
(mirip dengan model web programming), jadi untuk setiap query, operasi 
yang dilakukan adalah :
- connect
- ambil data
- tampilkan
- disconnect
Sehingga server tidak harus 'menyimpan' state dari setiap user, tetapi 
tinggal 'fire and forget'.

Salam,
sugi.


















------------------------ Yahoo! Groups Sponsor ---------------------~-->
Upgrade to 128-Bit SSL Security!
http://us.click.yahoo.com/p7cEmB/s7qGAA/yigFAA/i7folB/TM
---------------------------------------------------------------------~->

Berlangganan: [EMAIL PROTECTED]
Stop Berlangganan: [EMAIL PROTECTED]
Keluhan Milis(Unbouncing,spam,dll): [EMAIL PROTECTED] 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ 


Kirim email ke