Ich habe eine Situation wie diese.Welche Isolationsstufe wird verwendet, um zu verhindern, dass Daten gelesen werden?
Abfrage ist wie folgt.
Select * from TABLE where ID = 1
(was für eine Abfrage :)
nach, dass ich ändern Sachen in dieser Zeile und fügen Sie ihn mit neuen ID.
Ich möchte verhindern, dass andere Abfragen diese erste ursprüngliche Zeile von Abfrage lesen, bis ich das Lesen und Einfügen fertig bin. Danach ... geh voraus.
Grundsätzlich möchte ich auswählen und einzufügen in der Transaktion sein, mit Isolationsstufe, die das Lesen nur aus dieser Zeile verhindert, bis das Einfügen abgeschlossen ist.
OleDbTransaction
im Spiel ist, weil ich SQL Server 6.5 (oh ja Sie es richtig lesen, fragen Sie nicht, warum :)
Ich war Graben durch Beschreibung Isolationsstufen, aber nicht ganz ihnen und Lösung finden verstehen für mein Problem, also meine Frage ist, welche Isolationsstufe für OleDbTransaction
zu verwenden?
Hoffnung, ich war klar :)
Danke.
nutzlose Antwort, weil grundlegende Isolationsstufe in MS SQL loser ist als eine in Oracle – Andrey
-1 Warum haben Sie für Oracle, wenn es SQL Server ist, zu antworten, und dann erwähnen Sie nicht Wissen Sie es auch? – gbn
Erstens könnte jemand im Internet auf diese Seite stoßen und Oracle benutzen, also dachte ich, ich könnte es genauso gut einbeziehen; Zweitens könnte es in SQL Server ähnlich sein, so dass es ein Zeiger in die richtige Richtung sein könnte. –