konto usunięte

Temat: lock / unlock

Witam wszystkich

Poszukuje pomysłu (pewnie znowu ;)) na temat który jest dla mnie nowym tematem, ponieważ w programowaniu c# jestem stosunkowo nowy :) Mam pytanie. Potrzebuje jakichś rozwiązań (open source?) ewentualnie jakichś doświadczeń, przemyśleń na temat lockowania rekordu w DB w aplikacjach Web. Podobno nie jest to takie proste jako że takowe aplikacje są bezstanowe. Jakie są najlepsze sposoby takiego czegoś. Na przkład: użytkownik, może w połowie edycji zamknąć "z krzyża" przeglądarkę co wtedy? Ewentualnie, żeby jeden użytkownik drugiemu nie wszedł w drogę podczas edytowania. Generalnie przerzucam google'a ale nie wiem czy ja w ogóle dobrych słów kluczowych używam jako, że temat jest dla mnie nowym tematem :) Będę wdzięczny za jakieś koncepcje, pomysły :)

pozdrawiam wszystkich :)
Tomasz M.

Tomasz M. never go full
retard!

Temat: lock / unlock

Rafał K.:

ROWVERSION (aka TIMESTAMP) twoim przyjacielem - przy założeniu, że to MS SQL. Szukaj słów - concurrency, rowversion, timestamp itd.

http://aspalliance.com/1785_Understanding_TIMESTAMP_RO...

konto usunięte

Temat: lock / unlock

o dziękuję ale jakby się ktoś jeszcze chciał rozwinąć na ten temat to też chętnie poczytam :D
Łukasz Z.

Łukasz Z. Specjalista ds
Informatyki w Mentor
S.A.

Temat: lock / unlock

Może warto też przyjrzeć się transakcjom.

Np. dla MSSQL spójrz tutaj - > http://www.codeproject.com/Articles/342248/Locks-and-D...
Mikołaj W.

Mikołaj W. Pomagam rozwiązywać
problemy- nie tylko
IT

Temat: lock / unlock

To zależy co jest celem.

Jeżeli dodawanie nowego rekordu (nowe zdarzenie) to zamknięcie "z palca" przeglądarki nic nie kosztuje (chyba że chcesz zapisywać celem śledzenia do bazy poszczególne etapy, ale tutaj ochrona danych osobowych się kłania).

Przy edycji już nie jest różowo - może być tak że ktoś równocześnie edytuje rekord - stąd raczej widziałbym jeden ekran z opcją edycji pól wszystkich i zapis.

Dobrym pomysłem są transakcje w takich przypadkach - albo zapisze się wszystko albo nic.

Generalnie tak ogólnie to trudno coś powiedzieć - zależy zawsze do tego na czym Ci (lub zleceniodawcy) zależy.

Jak masz bardziej szczegółowe pytania - pisz.

Powodzenia !
MWW



Wyślij zaproszenie do