今天要分享的是DbTransaction,之前沒怎么關注過事務,只知道如果需要同時更新幾個表,可以把這幾個更新語句放到同一個事務中,到時候一起tran.commit就可以了,
現在對事務的了解也僅此而已,不過今天要在腦海中新增一條記錄
當在同一個DbTransaction中,更新了A表的flag=1,下一步查詢數據表中flag=1的數量的時候需要用到toscalar<int>(),此時在oracle的后台管理中是查不到這筆數的,但是在代碼中查找且toscalar<int>()的時候發現count=1?這是怎么回事?這就是今天要講的,在同一個事務中可以查到剛被更新但是沒有提交的數據,但是在后台由於沒有提交,表里面是沒有數據的。