Penempatan BeginTran dan CommitTrans sebaiknya dipanggil pada saat akan
mengupdate (add,edit,update/delete) database/table, misalnya: BeginTrans dan
CommitTrans dipanggil pada saat data akan disimpan, dalam arti tenggang
waktu antara pemanggilan BeginTrans sampai pemanggilan Commit/RollbackTrans
dilakukan dalam waktu yang sesingkat-singkatnya.

Kalaupun ada client lain yang akan mengupdate database/table yang sama,
pasti dia akan 'menunggu'  sampai client lain selesai mengupdate
database/table dengan perintah CommitTrans ataupun RollbackTrans.

Untuk antisipasi gunakan error traping dimana kalau ada kesalahan saat
eksekusi kode program dia harus me-RollbackTrans agar client lain dapat
mengakses sumberdata. Jadi saya pikir penempatan Begin, Commit dan
RollBackTrans tergantung dari algoritma program yang anda buat.

CMIIW,


On 24/09/2007, David Gunawan Sugianto <[EMAIL PROTECTED]> wrote:
>
> Saya tanya penggunaan Begin Transaction jika dipakai didalam program
> client server. Jika Client A memerintahkan Begin Transaction untuk table
> MBarang (misal saat transaksi penjualan) tapi belum ada perintah Commit,
> kemudian Client B akan mengakses table MBarang untuk melakukan transaksi
> penjualan juga maka Client B tidak dapat melihat dengan query tersebut
> khan?? Saya sudah coba dengan program sederhana dan jadinya seperti
> demikian. Bagaimana ya penggunaannya apa saya ada yang salah? Karena
> seharusnya Client B tidak boleh terhambat kan..
> Tolong bantuin ya. Thx...
>
>
> [Non-text portions of this message have been removed]
>
>
>
> Untuk berhenti berlangganan kirim email kosong ke :
> [EMAIL PROTECTED]
>
> Bagi terjangkit virus lokal, zip virus tersebut
> dan kirim ke [EMAIL PROTECTED], kami
> akan membuat removalnya untuk anda.
> Yahoo! Groups Links
>
>
>
>


-- 
Best Regard,
[zZzz]


[Non-text portions of this message have been removed]

Kirim email ke