Arsip: DBExpress - ExecSQL selalu commit ??

 
user image
more 17 years ago

mastoto

Yth rekan2 senior,... Saya ingin meminta bantuan pencerahan terhadap masalah yang sedang saya hadapi. Saya sedang menggunakan componen DBExpress berupa TSQLQuery dan TSQLConnection untuk koneksi ke Oracle DB. Aplikasi saya menjalankan insert ke DB menggunakan method TSQLQuery.ExecSQL setelah sebelumnya saya memasukkan sql string ke property TSQLQuery.SQL.Text. SQ1.SQL.Text := 'INSERT INTO COBA VALUES (1,2,3)'; SQ1.ExecSQL(true); ... SQ1.SQL.Text := 'INSERT INTO COBA VALUES (4,5,6)'; SQ1.ExecSQL(true); ... semuanya berjalan lancar dan data masuk ke DB. hanya masalahnya saya tidk ingin data tersebut langsung masuk, karena dengan metode tersebut seolah-oleh terjadi autocommit. setiapkali ExecSQL jalan selalu Commit di database. Kemudian saya sempat explorasi menggunakan TSQLConnection.StartTransaction,... TSQLConnection.Commit, TSQLConnection.Rollback ....(sepertinya ini yang saya kehendaki). Tapi ternyata pada saat saya jalankan StartTransaction,... error = "Multiple transactions not enabled" Adakah cara agar ExecSQL tersebut tidak langsung menyebabkan commit pada database ?... dan pada saatnya saya bisa Commit atau Rollback. Terima kasih sebelumnya atas bantuan dari rekan2...
user image
more 17 years ago

DelphiExpert

kalau ngga' salah ingat model transaction bisa di set di komponen TSQLConnection, klik kanan "Edit Connection Properties" parameters yg muncul tergantung driver db-nya, value mungkin sekitar "CommitRetain, TransactionIsolation" dsj
user image
more 17 years ago

mastoto

DelphiExpert ....thanks banget !! setelah coba buka connection properties,..lalu edit properti MultipleTransaction jadi True... setelah itu menggunakan StartTransaction,..Commit... berhasil !! Terima kasih sekali...
user image
more 17 years ago

DelphiExpert

:) sama-sama...
more ...
  • Pages:
  • 1
Share to

AI Forward

🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now: https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD

Random Topic

Local Business Directory, Search Engine Submission & SEO Tools FreeWebSubmission.com SonicRun.com