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

Вниз

Как использовать транзакции в Дельфи   Найти похожие ветки 

 
Gero-man ©   (2003-01-14 19:06) [0]

Многоуважаемые дельфины!!!

Я прошу прощения за некоректную постановку вопроса, но меня очень интересует как использовать транзакции (не важно для каких драйверов баз данных) преимущественно для системы клиент/сервер. я новичок в этом деле но надумал писать серьйозный проект. Помогите, плиз, кто чем может.

P.S. Если есть ссілки на полезную инфу, то подскажите, буду весьма благодарен.

С уважением


 
Sergey Masloff   (2003-01-14 21:53) [1]

А использовать их так:
Имеется начальное состояние системы
-Начал транзакцию
Делаешь что-то, что изменяет это состояние
- Потом:
Подтверждаешь транзакцию. После чего система в новом состоянии
ИЛИ
Откатываешь транзакцию. После чего система в первоначальном состоянии.

Вот и все. Просто все что делается в рамках транзакции рассматривается как нечто ЕДИНОЕ что может быть или полностью завершено или полностью отменено.


 
Gero-man ©   (2003-01-15 18:42) [2]

Ну я вообще-то принцып их использования понимая, но меня интересует как это все программно реализуется (если можно кусок исходного текста)? какие оперторы при этом задействуются? Является ли это особенностю всех СУБД?

С уважением


 
Gero-man ©   (2003-01-15 18:42) [3]

Ну я вообще-то принцып их использования понимаю, но меня интересует как это все программно реализуется (если можно кусок исходного текста)? какие оперторы при этом задействуются? Является ли это особенностю всех СУБД?

С уважением


 
kaif ©   (2003-01-15 20:48) [4]

Если ты используешь BDE, посмотри компонент TSession. Там кажется было что-то вроде StartTransaction, Commit и RollBack. Точно не помню, так как с BDE давно не работал.


 
gsu ©   (2003-01-15 20:58) [5]

>> Является ли это особенностю всех СУБД?
Современных - да, без транзакций никуда.



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

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

Наверх




Память: 0.47 MB
Время: 0.022 c
1-4866
Dor
2003-01-24 19:24
2003.02.03
Panel1.caption := сколько времени я нахожусь в инете???


1-4918
Checist [root]
2003-01-26 00:40
2003.02.03
!!! Mногострочный Label !!!


4-5343
KPV-10k
2002-12-20 22:35
2003.02.03
Кто знает как заставить НТ перейти в спящий режим...


8-5089
MiS
2002-10-22 10:02
2003.02.03
Tcolor


14-5159
PaRL
2003-01-17 18:49
2003.02.03
FineReader