Hi!
Das was du da beschreibst ist ein Feature. Jeder sieht das, was zu Beginn seiner Transaktion bestand und was er dann geändert/hinzugefügt/gelöscht hat.
Dir sollte das Beenden und neu Öffnen der Transaktion helfen.
Schematisch sieht das dann so aus:
Code:
Transaction.Start(); ->Zustand 1
'INSERT...'
(eine andere Transaktion tut irgendetwas)
'SELECT ...' -> Zustand 1 + obiges Insert
Transaction.Commit();
Transaction.Start();
'SELECT ...' ->Zustand 1 + obiges Insert + das was die andere Transaktion getan hat