powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Не передается ошибка на клиента (VB)
4 сообщений из 4, страница 1 из 1
Не передается ошибка на клиента (VB)
    #32054138
chenosov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто бы мог объяснить мне такую ситуацию.
Я обрабатываю ошибки на клиенте (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
Не передается ошибка на клиента (VB)
    #32054285
dao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вы уверенны что выражение после условия выполняется?
...
Рейтинг: 0 / 0
Не передается ошибка на клиента (VB)
    #32054315
Зайцев Фёдор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понял, что ошибка вылазит здесь
Код: plaintext
delete pred_conditions where codp=@codp 


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


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