Главная страница
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.051 c
3-1077804454
MIDPAD
2004-02-26 17:07
2004.03.28
перенос данных


1-1078527695
Алексей
2004-03-06 02:01
2004.03.28
Хеш-функция


6-1073545315
Nosov
2004-01-08 10:01
2004.03.28
Как получить список групп и пользователей домена ?


1-1078835234
vin
2004-03-09 15:27
2004.03.28
Перенаправление вывода не в файл, а в поток в память


3-1077634767
overword
2004-02-24 17:59
2004.03.28
Непонятки с добавлением Interbase