|
|
|
почему есть коннект?
|
|||
|---|---|---|---|
|
#18+
//че-то в делфийском форуме глухо, а вопрос смежный. может, тут поможете? //есть такой код (ниче если половина синтаксиса на C++ а половина на паскале?) //здесь я коннекчусь к MSSQL, но дело не в СУБД, на других тоже подобное //скорее всего дело в ADO, но как его победить - не знаю (((( //лишние мешаться стали, попробовал их убрать var con: TADOConnection; q: TADOQuery; q->Connection=con; con->ConnectionString="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Empty;Data Source=proliant"; q->Open(); q->Close(); con->Close(); //КОННЕКТ ОСТАЕТСЯ ВИСЕТЬ НА MSSQL ПОКА АППЛИКАЦИЮ НЕ ЗАКРОЮ //А Я ТАК НЕ ХАААЧУ!!!!!!!! ((con->ConnectionString=""; //ВОТ ТУТ ДОЛЖНА БЫТЬ ОШИБКА (Я ТАК ХАААЧУ)!!!!!!!!!!!! q->Open(); q->Close(); con->Close(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2005, 08:56 |
|
||
|
почему есть коннект?
|
|||
|---|---|---|---|
|
#18+
conn.Connected := false; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2005, 08:59 |
|
||
|
почему есть коннект?
|
|||
|---|---|---|---|
|
#18+
Timonconn.Connected := false; коннект при этом на сервере висит, пока аппликацию не закроешь че Вы там вчера про пуллинг говорили? он на всех клиентах, кстати, отключен (в настройках MDAC) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2005, 09:03 |
|
||
|
почему есть коннект?
|
|||
|---|---|---|---|
|
#18+
Интересно как Вы определяете что коннект "висит"? Ещё проверьете в (Билдере или в Дельфи) в дизайт тайме Ваш компонент не подключен ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2005, 09:08 |
|
||
|
почему есть коннект?
|
|||
|---|---|---|---|
|
#18+
TimonИнтересно как Вы определяете что коннект "висит"? Ещё проверьете в (Билдере или в Дельфи) в дизайт тайме Ваш компонент не подключен ли? EM->Management->CurrentActivity вон там процесс и висит до конца аппликации в режиме дизайна (правильно я понял? ;) ) все коннекты я держу вообще без connectionString. как раз на случай "как бы чего не подключилось" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2005, 09:27 |
|
||
|
почему есть коннект?
|
|||
|---|---|---|---|
|
#18+
авторEM->Management->CurrentActivity А F5 нажимали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2005, 09:31 |
|
||
|
почему есть коннект?
|
|||
|---|---|---|---|
|
#18+
Timon авторEM->Management->CurrentActivity А F5 нажимали? ну извини, про рефреш забыл написать! %))) кстати, в ADOConnection есть такое свойство - KeepConnection, так вот оно false. поэтому строка con->close лишняя пробовал KeepConnection в true - то же самое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2005, 09:58 |
|
||
|
почему есть коннект?
|
|||
|---|---|---|---|
|
#18+
ну, вроде разобрался - хотя не нравится мне решение..... ставлю свойство KeepConnection в true, затем по таймеру сканирую - есть ли активные запросы и если нет то делаю con->close() ... причем con->close() при свойстве KeepConnection в false коннект на сервере не пропадает похоже, что косяк в самом ADO... ((( я еще повисю тут маненько - может кто чего умнее скажет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2005, 10:13 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33365498&tid=2032490]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 213ms |
| total: | 375ms |

| 0 / 0 |
