Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.03.28;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.033 c
1-1078458100
Ciberrus
2004-03-05 06:41
2004.03.28
Rave 5


1-1078931058
opoloxai
2004-03-10 18:04
2004.03.28
Directory Size


7-1072287547
DDA
2003-12-24 20:39
2004.03.28
Контекстное меню?


14-1077784435
Фикус
2004-02-26 11:33
2004.03.28
Нужен удобный аналог TDateTimePicker.


14-1077462436
vajo
2004-02-22 18:07
2004.03.28
AVI файлы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский