Hi,
ich habe ein Programm mit dem ich auf eine MS SQL Server 2005 Datenbank zugreife. Wenn ich da aber gerade einen Datensatz editiere, dann kann kein Zweiter User auf den Datensatz zugreifen. Der zweite User muss so lange warten bis ich fertig bin und dann kann er ebenfalls auf die Daten zugreifen. Bedeutet, das Programm des Anderen hängt so lange, bis ich mit dem Editieren fertig bin.
Es liegt nicht an dieser Einstellung hier:
Da hab ich bereits alles durchprobiert, ändert nicht viel.
Könnte es vielleicht etwas damit zutun haben dass die Änderungen (wenn ich welche vornehme) direkt in die Datenbank gespeichert werden, aber wenn ich dann in der GUI auf "CANCEL" geh, ein Rollback gemacht wird??
Sieht in etwa so aus:
Fällt jemandem was dazu ein??
ich habe ein Programm mit dem ich auf eine MS SQL Server 2005 Datenbank zugreife. Wenn ich da aber gerade einen Datensatz editiere, dann kann kein Zweiter User auf den Datensatz zugreifen. Der zweite User muss so lange warten bis ich fertig bin und dann kann er ebenfalls auf die Daten zugreifen. Bedeutet, das Programm des Anderen hängt so lange, bis ich mit dem Editieren fertig bin.
Es liegt nicht an dieser Einstellung hier:
Code:
setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);
Da hab ich bereits alles durchprobiert, ändert nicht viel.
Könnte es vielleicht etwas damit zutun haben dass die Änderungen (wenn ich welche vornehme) direkt in die Datenbank gespeichert werden, aber wenn ich dann in der GUI auf "CANCEL" geh, ein Rollback gemacht wird??
Sieht in etwa so aus:
Code:
conn.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);
conn.setAutoCommit(false);
Savepoint start = conn.setSavepoint();
Fällt jemandem was dazu ein??