ADOQuery i blokowanie rekordow

dział ogólny

ADOQuery i blokowanie rekordow

Nowy postprzez banita » wtorek, 3 marca 2009, 21:20

w dokumentacji jest opis mozliwych wartosci dla parametru LockType z tym ze to jest pisane w odniesieniu do edycji datasetu np wykonujemy selecta, dostajemy jaka pule rekordow, wprowadzamy dataset w tryb edycji poprzez Edit(), modyfikujemy i wysylamy. w tym przypadku blokady powinny dzialac. czy faktycznie np w tyrbie optymistyczny w momencie wywolania Edit dla rekordu w datasecie ktory defakto jest u nas w pamieci na lokalnym komputerze powoduje zablokowanie go dla innych w samej bazie?

moje pytanie jest takie: na dwoch roznych PC roznoczesnie dowch tych userow edytuje rekord poprzez wyslanie komendy sql (ExecSQL()) czyli update tabela ... . czy tu w ogole moze dojsc do kolizji?

w przypadku gdy wprowadzimy dataset w tryb edycji za zanim faktycznie do wyedytujemy moze minach troche czasu wiec tu blokada jest oczywista ale jak jest w przypadku bezposrednich Upadetow do bazy?
Avatar użytkownika
banita
Kreacjusz
Kreacjusz
 
Posty: 283
Dołączył(a): poniedziałek, 28 lipca 2008, 20:07
PodziÄ™kowaÅ‚ : 1
OtrzymaÅ‚ podziÄ™kowaÅ„: 18
System operacyjny: Windows 7 Professional
Kompilator: C++Builder 2010 Update 5,
Delphi 2010 Update 5,
NetBeans 6.9(MinGw + Qt),
Visual Studio 2008 + Qt
Gadu Gadu: 0
    NieznanyNieznana

  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 3 gości

cron