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. |