ADO

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Eugenio
Постоялец
Постоялец
 
Сообщения: 393
Зарегистрирован: 08.05.2004 (Сб) 13:27
Откуда: Ekaterinburg

ADO

Сообщение Eugenio » 15.10.2005 (Сб) 16:05

Не знаю, можно ли здесь размещать этот вопрос, но
только один из форумов касается ADO, и тот - ADO.NET.
Переместите, если тут не место.

Собственно вопрос:
Как объяснить появление старой доброй ошибки ADO
Operation is not allowed when the object is closed

ПРИ ОТКРЫТИИ СОЕДИНЕНИЯ
(т.е., при вызове метода Open объекта Connection:
Код: Выделить всё
           Set cnn2 = New ADODB.Connection
            cnn2.CommandTimeout = 0
            cnn2.Open ConnectionString

)
Никогда не сталкивался. объект только что инициализирован.
Его не открывали и не закрывали.. Не понял.
Есть ли у меня вопрос? У меня всегда есть вопрос

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 16.10.2005 (Вс) 8:48

Переводить не пробовал? Тут не надо быть знатоком))))

открой коннекшн.
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Eugenio
Постоялец
Постоялец
 
Сообщения: 393
Зарегистрирован: 08.05.2004 (Сб) 13:27
Откуда: Ekaterinburg

Сообщение Eugenio » 16.10.2005 (Вс) 9:38

2 Sebas
Эта ошибка возникает ПРИ ОТКРЫТИИ коннекшн'а, повторю специально для тебя. И не при установке опции ConnectionTimeout, а именно ПРИ ОТКРЫТИИ соединения.
Захотелось мне процитировать tyomitch'а (или того, кого tyomitch цитировал):
tyomitch писал(а):Кто дает ответ не выслушав, тот глуп и стыд ему
Последний раз редактировалось Eugenio 16.10.2005 (Вс) 9:55, всего редактировалось 1 раз.
Есть ли у меня вопрос? У меня всегда есть вопрос

Eugenio
Постоялец
Постоялец
 
Сообщения: 393
Зарегистрирован: 08.05.2004 (Сб) 13:27
Откуда: Ekaterinburg

Сообщение Eugenio » 16.10.2005 (Вс) 9:52

2 не-Sebas
Я успел выяснить, что непосредственной причиной может быть что угодно. В одном случае ошибка при открытии коннекшн'а выдавалась при неверном логине. Еще в одном - при отсутствии (имя изменили, обормоты, и сами забыли) базы данных на MS SQLserver. И был третий случай - тоже атас: БД просто была открыта другим юзером (но БЕЗ опции 'single user'!) и все заработало, когда тот юзер отконнектился.
И самое интересное: при тех же обстоятельствах обычно я получал (и спокойно обрабатывал) другие, вразумительные коды ошибок. А потом пошел вал вот этих сообщений - "Operation is not allowed..."
Поскольку обстоятельства все разные, то я начал подозревать, что дело в каких-то настройках объектов ADO. И вот тут-то мне помощь нужна - чегго это за настройки.
Есть ли у меня вопрос? У меня всегда есть вопрос

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 16.10.2005 (Вс) 12:19

Eugenio писал(а):Захотелось мне процитировать tyomitch'а (или того, кого tyomitch цитировал):
tyomitch писал(а):Кто дает ответ не выслушав, тот глуп и стыд ему

Екклесиаста ;-)
Изображение

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 16.10.2005 (Вс) 23:46

Больше похоже на слетевшие настройки. Ты в последнее время не ковырялся особо брутально в разделах типа Component Services или Dcomcnfg.exe ? Или библы подмененные оказались...

Ибо слишком невероятная ситуация для нормальной работы.

Eugenio
Постоялец
Постоялец
 
Сообщения: 393
Зарегистрирован: 08.05.2004 (Сб) 13:27
Откуда: Ekaterinburg

Сообщение Eugenio » 18.10.2005 (Вт) 15:38

2 Ennor
Да не припомню.. Даже перестановки ПО на этих компах не было - допросили юзеров с пристрастием. Кто их знает, конечно.
Скачали MDAC. Заменили всё. Проверили, на какие компоненты была ссылка в исходном проекте (все нормально, все установлено). Один хрен - то хорошо, то плохо.
Когда хорошо, когда плохо? - черт не разберет.
Есть ли у меня вопрос? У меня всегда есть вопрос


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11

    TopList