Hallo,
ich veruche mich gerade zum ersten mal an den ADO Komponenten unter Delphi 7 und SQL Server 2000.
Ich habe nun eine Transaktion in der ich mit ADOQuery einige Werte abrufe, diese in Delphi Variablen speichere und verändere und dann mit ADOCommand ein Update mache. Nun möchte mit einer anderen Transaktion gleichzeitig diese Daten mit ADOQuery vor dem Commit der ersten Transaktion lesen.
Die zweite Transaktion gibt mir aber immer die veränderten Daten als Ergebnis zurück, obwohl diese eigendlich nicht die Updates lesen darf, da "SET Transaction isolation Level Serializable" am Anfang gesetzt habe. Kann mir jemand sagen warum der dennoch die upgedateten Daten liesst und wie ich es verhindern kann ? Gruss Nils
ich veruche mich gerade zum ersten mal an den ADO Komponenten unter Delphi 7 und SQL Server 2000.
Ich habe nun eine Transaktion in der ich mit ADOQuery einige Werte abrufe, diese in Delphi Variablen speichere und verändere und dann mit ADOCommand ein Update mache. Nun möchte mit einer anderen Transaktion gleichzeitig diese Daten mit ADOQuery vor dem Commit der ersten Transaktion lesen.
Die zweite Transaktion gibt mir aber immer die veränderten Daten als Ergebnis zurück, obwohl diese eigendlich nicht die Updates lesen darf, da "SET Transaction isolation Level Serializable" am Anfang gesetzt habe. Kann mir jemand sagen warum der dennoch die upgedateten Daten liesst und wie ich es verhindern kann ? Gruss Nils
Comment