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]
