Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Не передается ошибка на клиента (VB) / 4 сообщений из 4, страница 1 из 1
30.09.2002, 16:32:57
    #32054138
chenosov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не передается ошибка на клиента (VB)
Кто бы мог объяснить мне такую ситуацию.
Я обрабатываю ошибки на клиенте (VB6, ADO), в частности в том случае, если запись невозможно удалить из-за связки по FK.
Почему, если в процедуре стоит:

delete pred_conditions where codp=@codp
delete pred where codp=@codp

последний оператор вызывает ошибку, передаваемую клиенту, а в случае:

exec sp_tables pred_conditions
if @@rowcount>0 delete pred_conditions where codp=@codp
delete pred where codp=@codp

ошибка не передается.

Если исполнять процедуру из-под QA - ошибка фиксируется в обоих случаях.
...
Рейтинг: 0 / 0
01.10.2002, 10:21:14
    #32054285
dao
dao
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не передается ошибка на клиента (VB)
а вы уверенны что выражение после условия выполняется?
...
Рейтинг: 0 / 0
01.10.2002, 11:13:36
    #32054315
Зайцев Фёдор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не передается ошибка на клиента (VB)
Я так понял, что ошибка вылазит здесь
Код: plaintext
delete pred_conditions where codp=@codp 


Ваше приложение смотрит на ошибку первого возвращаемого RS. Во втором случае её нет.
QA смотрит всех.
...
Рейтинг: 0 / 0
01.10.2002, 12:34:43
    #32054363
chenosov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не передается ошибка на клиента (VB)
Не играет роли выполняется или не выполняется условие.
Ошибка на операторе delete pred where codp=@codp.
Никакого возвращаемого RS в процедуре нет.
Скорее всего дело в вызове SP, но я там не обнаружил ничего подозрительного в смысле обработки ошибок.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Не передается ошибка на клиента (VB) / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]