Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Помогите! Не могу поймать ошибку при подключении к БД!

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
VB + ADO + Error handling
Гость





СообщениеДобавлено: Ср Июл 28 2004 10:32    Заголовок сообщения: Помогите! Не могу поймать ошибку при подключении к БД! Ответить с цитатой

Есть у меня следующий исходный код:
Set g_cnn = New ADODB.Connection
On Error GoTo ehand
With g_cnn
.ConnectionString = Provider & ";" & Password & ";" & UserID & ";" & DataSource & ";" & PSI
.CursorLocation = adUseClient
On Error GoTo ehand
.Open
On Error GoTo ehand
SetADOConnection = .State = adStateOpen
End With
Exit Function

ehand:
If g_cnn Is Nothing Then
MsgBox "Невозможно соеденится с базой данных!", , "Ошибка!!!"
GoTo try_again
End If


Вопрос такой: Хоть я и написал 3 раза он еррор, ни разу он не работает!!! При этом ошибки возникают, если, к примеру ввести неправильный пароль... Я в ВБ не очень давно, и с обработкой ошибок не сталкивался, если я где-то неправильно пишу - подскажите где. Есди надо по другому ошибку ловить - подскажите как.
Всем заранее спасибо!
Вернуться к началу
S
Гость





СообщениеДобавлено: Чт Июл 29 2004 12:23    Заголовок сообщения: Ответить с цитатой

Возьми почитай хелп по теме "базы данных - ошибки,обработка ",
насколько я понимаю там должен вызываться другой обработчик
типа onADODBerror...
(ногами не пинать vb знаю 5с.)
Вернуться к началу
Ragnarik
Гость





СообщениеДобавлено: Ср Авг 04 2004 12:30    Заголовок сообщения: 2 S Ответить с цитатой

Эт ты конечно классно придумал!
Если бы у меня было где про это почитать, я бы писал сюда?
Но все равно спасибо.
Может где в нете есть, так я не могу найти!!!
Кто знает - отпишите, плз
Вернуться к началу
Ragnarik
Гость





СообщениеДобавлено: Ср Авг 04 2004 17:18    Заголовок сообщения: Ответить с цитатой

Ладно, ладно Laughing
Всем спасибо, все свободны!

Блин, я, конечно еще зелен в ВБ, но думал тут кто-то подскажет!
Знаете в чем вся искра - g_cnn не будет носингом после строчки

Set g_cnn = New ADODB.Connection

Вот так вот. Но онэррор тож хорош - ловит ошибку только раз!!!
Если еще раз вызвать тот же код (что собственно я пытался сделать),
то первую ошибку мы обрабатываем, второй плюем в экран...
Микрософт!
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...