Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.28;
Скачать: CL | DM;

Вниз

SQL Transaction(SQlServer 2000)   Найти похожие ветки 

 
Mamed ©   (2004-02-26 11:15) [0]

kak mne izbavitsya ot etogo,chto ya poka commit transaction ne skazal d drugie clienti vidyat to chto ya delayu s bazoy.
Vot Kod:
Conn.Begintrans
Q.Connection:=conn;
Q.Append("INSERT INTO TABLE1(A) VALUES (5)")
Try
 Q.ExecSQl;
   ....
  Zdes breakpoint u menya    ...
 Conn.Committrans

Except
 Conn.rollback
 .....
end;
I eshe kak u menya idet rollback u nix stroki ne poyavlyayutsya


 
Asdor   (2004-02-26 11:29) [1]

Для всех Connection
Connection.IsolationLevel=ilReadCommitted


 
Mamed ©   (2004-02-26 11:38) [2]

Eto dlya menya tak dlya clientov katarie rabotayut s drugimi programmai?ya xochu chtobi to chto ya delayu uvideli posle comita


 
Asdor   (2004-02-26 14:40) [3]

А это зависит от тех программ, с которыми работают клиенты... :)

Можно, конечно, извратиться и ставить эксклюзивные блокировки... :)


 
JibSkeart ©   (2004-02-26 14:43) [4]

а как будут появлятся данные у клиентов если они ничего не знают от том что вставляется и удаляется ...


 
Delirium ©   (2004-02-26 14:45) [5]

> Asdor   (26.02.04 11:29) [1]
"Для всех Connection
Connection.IsolationLevel=ilReadCommitted" - Read Committed это в MSSQL уровень изоляции "по умолчанию", чтобы сервер не обратывал блокировки надо ставить ReadUnCommitted.


 
Asdor   (2004-02-26 14:56) [6]

>Delirium
Если просто TAdoConnection бросить на форму, то там IsolationLevel=ilCursorStability...


 
Delirium ©   (2004-02-26 18:11) [7]

Совершенно верно, только ADO <> MSSQL, так что названия могут отличаться..., однако, читаем MSDN:

adXactCursorStability (4096)
Indicates that from one transaction you can view changes in other transactions only after they have been committed.

adXactReadCommitted (4096)
Same as adXactCursorStability

и понимаем, как классно быть образованным.


 
Asdor   (2004-02-26 18:19) [8]

> Delirium © (26.02.04 18:11) [7]
:)

Просто судя по приведенному в самом начале коду (Conn.BeginTrans) я решил, что Mamed использует ADO, вот и все...

А образованным быть действительно классно :)



Страницы: 1 вся ветка

Текущий архив: 2004.03.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.023 c
14-1077789105
_none_
2004-02-26 12:51
2004.03.28
метрополитен. правила.


11-1057823898
Jack Ben
2003-07-10 11:58
2004.03.28
latest KOL and Delphi 3


4-1074063655
comwad
2004-01-14 10:00
2004.03.28
Как нажать кнопку в другой программе (ЧУЖОЙ ПРОЦЕСС не мой)?


1-1079016555
1
2004-03-11 17:49
2004.03.28
Замена курсора


1-1078419634
Norfolk
2004-03-04 20:00
2004.03.28
Дерево каталогов в TMemo