Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как закрыть и очистить пул соединений?
|
|||
|---|---|---|---|
|
#18+
Базы данных: MS Access Проблема в том, что во время работы программы, при определенных условиях необходимо сжимать БД, и вот при сжатие БД все время ругается на открытое соединение с БД. Есть разные соединение вроде все конекта закрыл (а может где то отсалось) все равно ругается пока полностью не закрою программу, соединение не закрывается. Вопрось: Как закрыть и очистить пул соединений БД...? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2010, 10:22 |
|
||
|
Как закрыть и очистить пул соединений?
|
|||
|---|---|---|---|
|
#18+
Joris, к Access подключаетесь из VB ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2010, 10:33 |
|
||
|
Как закрыть и очистить пул соединений?
|
|||
|---|---|---|---|
|
#18+
да: Базы данных: MS Access Программа: Visual Basic 6.0 но разные подключения есть, т.е. переменые например cnn, con, db, и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2010, 10:50 |
|
||
|
Как закрыть и очистить пул соединений?
|
|||
|---|---|---|---|
|
#18+
надо не забывать делать cnn.Close перед тем, как переменная выйдет из зоны видимости или будет очищена вручную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2010, 11:18 |
|
||
|
Как закрыть и очистить пул соединений?
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, Перепробовал все варианты закрытия. Ничего не помогло, пока полностью не закрою программу, соединение не закрывается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2010, 11:46 |
|
||
|
Как закрыть и очистить пул соединений?
|
|||
|---|---|---|---|
|
#18+
Joris, Может в программе ConnectionDesigner создал свое подключение и оно висит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2010, 11:59 |
|
||
|
Как закрыть и очистить пул соединений?
|
|||
|---|---|---|---|
|
#18+
Локализуйте проблему. Либо снизу: Например, откройте соединение, сразу закройте его и попытайтесь сжать базу. Либо сверху: Урезайте свою программу до тех пор, пока эффект перестанет иметь место. Потом ищите то место, которое повлияло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2010, 12:00 |
|
||
|
Как закрыть и очистить пул соединений?
|
|||
|---|---|---|---|
|
#18+
Салкивался с такой проблемой, иногда помогало помимо close делать nothing, иногда не помогало. Jah loves you. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2010, 12:30 |
|
||
|
Как закрыть и очистить пул соединений?
|
|||
|---|---|---|---|
|
#18+
AntonariyСалкивался с такой проблемой, иногда помогало помимо close делать nothing, иногда не помогало. В ADO Nothing для рекордсетов и соединений надо делать всегда, иначе иногда вылезают неимоверные и труднопредставимые глюки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2010, 12:33 |
|
||
|
Как закрыть и очистить пул соединений?
|
|||
|---|---|---|---|
|
#18+
ну ка, давайте сюда ваш код сжатия. есть подозрение что вы не так делаете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2010, 12:38 |
|
||
|
Как закрыть и очистить пул соединений?
|
|||
|---|---|---|---|
|
#18+
Konst_Oneну ка, давайте сюда ваш код сжатия. есть подозрение что вы не так делаете С учетом того, что автор закрывает программу перед сжатием, он это делает просто аксессом. (имхо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2010, 12:40 |
|
||
|
Как закрыть и очистить пул соединений?
|
|||
|---|---|---|---|
|
#18+
или батником, но при открытой базе в акцессе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2010, 12:43 |
|
||
|
Как закрыть и очистить пул соединений?
|
|||
|---|---|---|---|
|
#18+
Konst_Oneну ка, давайте сюда ваш код сжатия. есть подозрение что вы не так делаете +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2010, 13:38 |
|
||
|
Как закрыть и очистить пул соединений?
|
|||
|---|---|---|---|
|
#18+
Konst_Oneну ка, давайте сюда ваш код сжатия. есть подозрение что вы не так делаете Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2010, 15:01 |
|
||
|
Как закрыть и очистить пул соединений?
|
|||
|---|---|---|---|
|
#18+
и теперь привидите точную ошибку на метод JRO.CompactDatabase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2010, 16:44 |
|
||
|
Как закрыть и очистить пул соединений?
|
|||
|---|---|---|---|
|
#18+
*приведите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2010, 16:44 |
|
||
|
Как закрыть и очистить пул соединений?
|
|||
|---|---|---|---|
|
#18+
Konst_One*приведите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2010, 17:14 |
|
||
|
Как закрыть и очистить пул соединений?
|
|||
|---|---|---|---|
|
#18+
проверяйте все свои рекордсеты, соединения, гриды и тп контролы с биндингом все ресурсы надо освобождать. PS и самое главное, база данных не должна быть открыта в самом акцессе в момент этого действия ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2010, 17:26 |
|
||
|
Как закрыть и очистить пул соединений?
|
|||
|---|---|---|---|
|
#18+
и ещё: зачем вам монопольный доступ в вашей программе для работы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2010, 17:27 |
|
||
|
Как закрыть и очистить пул соединений?
|
|||
|---|---|---|---|
|
#18+
Konst_Oneпроверяйте все свои рекордсеты, соединения, гриды и тп контролы с биндингом все ресурсы надо освобождать. В начале объяснил, что у меня разные коннекты, можно искать и все дыки закрыть тогда не будет проблема. просто хотел узнать есть какой нубуд команда что бы автоматически освободил все ресурсы…. Konst_Oneи самое главное, база данных не должна быть открыта в самом акцессе в момент этого действия +0,1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2010, 17:42 |
|
||
|
Как закрыть и очистить пул соединений?
|
|||
|---|---|---|---|
|
#18+
JorisВ начале объяснил, что у меня разные коннекты, можно искать и все дыки закрыть тогда не будет проблема. просто хотел узнать есть какой нубуд команда что бы автоматически освободил все ресурсы…. Вряд ли. Скорее всего, вам (если позволяют условия) надо сделать пул из переменных коннектов, сделать их глобальными и собрать в одном месте. Это позволит во-первых найти ошибки с незакрытыми коннектами (будет рантайм еррор при при попытке повторного открытия незакрытого соединения), а во-вторых позволит их разом закрыть при необходимости. Это, имхо, наименее затратный способ "починить" программу. В дальнейшем уже нужно будет выносить в глобальные функции процедуру подключения к базе, а в идеале сделать класс работы с БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2010, 18:21 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=36578091&tid=2159930]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 160ms |

| 0 / 0 |
