事務--程序后台可以查到剛被更新但未被提交的數據,但是數據庫后台顯示查不到的原因


今天要分享的是DbTransaction,之前沒怎么關注過事務,只知道如果需要同時更新幾個表,可以把這幾個更新語句放到同一個事務中,到時候一起tran.commit就可以了,

現在對事務的了解也僅此而已,不過今天要在腦海中新增一條記錄

當在同一個DbTransaction中,更新了A表的flag=1,下一步查詢數據表中flag=1的數量的時候需要用到toscalar<int>(),此時在oracle的后台管理中是查不到這筆數的,但是在代碼中查找且toscalar<int>()的時候發現count=1?這是怎么回事?這就是今天要講的,在同一個事務中可以查到剛被更新但是沒有提交的數據,但是在后台由於沒有提交,表里面是沒有數據的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM