Привет!
>> Нет. Приложение должно сделать то, что автор прописал. Сказали закрыть
>> соединение - значит закрыть и не выпендриваться.
> А подумать ?
Я подумал, прежде чем написал - см. ниже.
>> > В спецификации OLEDB тоже говорят - надо ругаться ...
>>
>> Зря.
> Не зря. Если приложени
Привет!
>>Нет. Приложение должно сделать то, что автор прописал. Сказали закрыть
> соединение - значит закрыть и не выпендриваться.
> Да вот же это вроде как логично. Но если начать курить - то логика идет
> лесом.
Я тебе больше скажу - логика зависит еще и от того, с какой стороны
курить
Нет. Приложение должно сделать то, что автор прописал. Сказали закрыть
соединение - значит закрыть и не выпендриваться.
А подумать ?
Я подумал, прежде чем написал - см. ниже.
Я тоже подумал. Причём года 3-4 назад :)
> В спецификации OLEDB тоже говорят - надо ругаться ...
Зря.
>>ñ ÔÅÂÅ ÂÏÌØÛÅ ÓËÁÖÕ - ÌÏÇÉËÁ ÚÁ×ÉÓÉÔ ÅÝÅ É ÏÔ ÔÏÇÏ, Ó ËÁËÏÊ ÓÔÏÒÏÎÙ
>>ËÕÒÉÔØ ÜÔÉ ËÏÓÑËÉ :)
á Ñ ÐÒÅÄÌÁÇÁÌ ÄÏËÔÏÒÕ, ÉÄÅÀ ÎÁÓÞÅÔ isc_close_handle
á ÍÎÅ, × ÏÔ×ÅÔ, ÐÒÏÐÉÓÁÌÉ ÏÞÅÒÅÄÎÏÊ ËÕÒÓ × ÎÁÒËÏÄÉÓÐÁÎÓÅÒÅ.
îÉÞÅ. ñ ÝÁÓ ÜÔÕ ËÌÉÎÉËÕ ÁËÓÓÅÓÓ ×ÉÏÌÅÊÛÉÎÁÍÉ ÚÁÔÒÁÈÁÀ :)))
ëÏ×ÁÌÅÎËÏ äÍÉÔÒÉÊ.
PS. ÷ÏÔ, Õ
>>á ÞÅÍ ÄÌÑ ÓÅÒ×ÅÒÁ ÄÏÌÖÎÁ ÏÔÌÉÞÁÔØÓÑ "×ÉÓÑÝÁÑ" ÏÔËÒÙÔÏÊ ÔÒÁÎÚÁËÃÉÑ
>>ÉÚ-ÚÁ ÏÂÒÙ×Á ÓÏÅÄÉÎÅÎÉÑ É × ÜÔÏÍ ÓÌÕÞÁÅ?
>
>ôÅÍ, ÞÔÏ ÒÕÇÁÅÔÓÑ ÏÎ ÐÒÉ ÄÅÔÁÞÅ. á ÚÎÁÞÉÔ É ÐÒÉÌÏÖÅÎÉÅ É ËÏÎÎÅËÔ ÖÉ×Ù.
ñ ×ÏÔ ÝÁÓ ÎÁÐÐÉÓÁÌ ÏÞÅÒÅÄÎÏÊ ÛÁÂÌÏÎÎÙÊ ËÏÄ
-
{
connection_object->Attach()
isc_tr_handle
Проблема с детачем решается исключительно построением дерева объектов, в
котором дети блокируют в памяти родителей
connection <--- transaction < statement
и не дают их грохать раньше себя.
Вопрос - в правильных FIBPlus я могу грохнуть датабазу раньше транзакции?
В нем используются блоки
> ÇÒÏÈÎÕÔØ ÍÏÖÅÛØ, ÔÒÁÎÚÁËÃÉÑ ÓÄÅÌÁÅÔ ÐÏ ÕÍÏÌÞÁÎÉÀ
÷ÏÔ. íÙÓÌØ :)
îÕÖÎÏ ÏÐÒÅÄÅÌÉÔØ TPB ÐÁÒÁÍÅÔÒ Ó ÄÅÊÓÔ×ÉÑÍÉ ÐÏ ÕÍÏÌÞÁÎÉÀ.
âÕÇÁÇÁÇÁ.
ëÏ×ÁÌÅÎËÏ äÍÉÔÒÉÊ.
"Kovalenko Dmitry" ...
А чем для сервера должна отличаться "висящая" открытой транзакция
из-за обрыва соединения и в этом случае?
Тем, что ругается он при детаче. А значит и приложение и коннект живы.
Я вот щас напписал очередной шаблонный код
-
{
connection_object->Attach(
>âÌÏËÉÒÏ×ËÉ ×ÁÝÅ ÎÅ ÄÏÇÎÁÌ - ÜÔÏ ÔÙ Ï Þ£Í ?
óÞÅÔÞÉËÉ ÓÓÙÌÏË. õ ÓÁÍÏÕÂÉ×ÁÎÉÅ ÐÒÉ ÏÂÎÕÌÅÎÉÉ. á-ÌÑ COM :)
ëÏ×ÁÌÅÎËÏ äÍÉÔÒÉÊ.
"Kovalenko Dmitry" ...
Блокировки ваще не догнал - это ты о чём ?
Счетчики ссылок. У самоубивание при обнулении. А-ля COM :)
В своём слое - хоть обсчитайся :)
--
Хорсун Влад
>> óÞÅÔÞÉËÉ ÓÓÙÌÏË. õ ÓÁÍÏÕÂÉ×ÁÎÉÅ ÐÒÉ ÏÂÎÕÌÅÎÉÉ. á-ÌÑ COM :)
>
>÷ Ó×Ï£Í ÓÌÏÅ - ÈÏÔØ ÏÂÓÞÉÔÁÊÓÑ :)
íÙ ÕÖÅ ÉÄÅÍ Ë ×ÁÍ.
âÕ-ÇÙ-ÇÙ.
ëÏ×ÁÌÅÎËÏ äÍÉÔÒÉÊ.
11 matches
Mail list logo