![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SQL Transaction(SQlServer 2000) [MSSQL]
Mamed © (2004-02-26 11:15:00)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 18:19:00) [1]> Delirium © (26.02.04 18:11) [7]
:)
Просто судя по приведенному в самом начале коду (Conn.BeginTrans) я решил, что Mamed использует ADO, вот и все...
А образованным быть действительно классно :)
Delirium (2004-02-26 18:11:00) [2]Совершенно верно, только 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 14:56:00) [3]>Delirium
Если просто TAdoConnection бросить на форму, то там IsolationLevel=ilCursorStability...
Delirium (2004-02-26 14:45:00) [4]> Asdor (26.02.04 11:29) [1]
"Для всех Connection
Connection.IsolationLevel=ilReadCommitted" - Read Committed это в MSSQL уровень изоляции "по умолчанию", чтобы сервер не обратывал блокировки надо ставить Read UnCommitted.
JibSkeart (2004-02-26 14:43:00) [5]а как будут появлятся данные у клиентов если они ничего не знают от том что вставляется и удаляется ...
Asdor (2004-02-26 14:40:00) [6]А это зависит от тех программ, с которыми работают клиенты... :)
Можно, конечно, извратиться и ставить эксклюзивные блокировки... :)
Mamed (2004-02-26 11:38:00) [7]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 11:29:00) [8]Для всех Connection
Connection.IsolationLevel=ilReadCommitted