Firebird databasini Interbase bağlantı kompenentleri ile kullanmaktayım. Şu ana kadar çok fazla bir problemle karşılaşmadım. Fakat yazdığım program herhangi bir sebepten dolayı normal olmayan bir şekilde sonlandığında o oturum boyunca açmış olduğum kayıtlar DB ye kayıt edilmiyordu. Bende her kayıttan sonra IBTransaction->Commit(); dedim. Bu seferde 1. kayıtı girdikten sonra 2. kayıtta string değerlerini nulla çeviremedi gibi bir hata veriyor. Nasıl bir çözüm önerirsiniz.
Normal kapanışlarda sorun olmuyor.
FireBird InterBase Transaction Commit Problemi
- kadirkurtoglu
- Üye
- Mesajlar: 748
- Kayıt: 22 May 2005 01:20
- Konum: Uzakta Görünen Tepeden...
merhaba commit olarak değilde commitretaining olarak kullan arasındaki fark commit : vt ye kaydeder ve vt yi kapatır. yani transaction ile vt bağlantısını keser. commitretaining : vt ye kaydeder bağlantıyı kesmez.
kolay gelsin...
kolay gelsin...
Bir mum, yanındaki mumları tutuşturmakla,
ışığında hiç bir şey kaybetmez.
Mevlana
OS win.10, IDE Delphi 10.3, RDBMS Firebird and MSSQL, BROWSER Chrome
ışığında hiç bir şey kaybetmez.
Mevlana
OS win.10, IDE Delphi 10.3, RDBMS Firebird and MSSQL, BROWSER Chrome