@Baldur: Heute ist nicht Dein Tag!

Ein updateRow() ändert höchstens eine Zeile des ResultSets, egal was ich da für Felder ausgewählt habe und das macht der auch nur, wenn das ResultSet nicht CONCUR_READ_ONLY oder geschlossen ist, oder gerade vorher insertRow() gemacht wurde.

Satzsperren werden bei SQL normalerweise auf Ebene der Connection gehalten, bei korrektem vorgehen kann man sehr wohl mit Sperre lesen und dann einen searched update machen, geht das nicht, hat der Treiber einen Schuss.

D*B

PS: Ich kanns nicht oft genug sagen: arbeitet man mit SQL ohne Commit und macht Änderungen an Tabellen, dann macht man was verkehrt, egal mit welcher Datenbank auch immer!!!