С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Basic
Войти
Регистрация
Восстановить пароль
 
HiMik2004
0 / 0 / 0
Регистрация: 24.11.2010
Сообщений: 1
1

Как получить ВСЕ сообщения об ошибках с SQL Server?

27.11.2010, 19:33. Просмотров 502. Ответов 0
Метки нет (Все метки)

Как получить ВСЕ сообщения об ошибках с SQL Server из Visual Basic - программы при выполнении хранимой процедуры?

create proc TestErrors as
update Persons set PersonData = 20 where PersonID = 5 -- Предположем,тут будет ошибка
if @@error <> 0
raiserror('Some error',16,1)
-- end of proc

Если при обновлении возникает ошибка, то в приложение поступает только ПЕРВАЯ
ошибка, а ошибка по raiserror - игнорируется.
Условия: ADO 2.8, VB6, SQL Server 2000, Win 98, XP
Provider - SQLOLEDB <---- !!!!

Если использовать Provider - MSDASQL - проблема не возникает! Коллекция ADODB.Errors содержит все ошибки.

И ещё один вопрос ...
Если при обновлении попытаться изменить поле Identity - то возникает ошибка
и выполнение вообще прекращается, т.е. даже не доходит до строки if @@error <> 0
Может быть кто-то знает, почему?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2010, 19:33
Ответы с готовыми решениями:

Как выполнить CrossTab на Sql Server?
Privet. u menja est' vot takaja tablica: AgrNum ParamName ParamValue...

Как скачать OLE объект с SQL Server
Как скачать OLE объект с SQL Server? При размещении OLE на форме не удается...

Как правильно выполнить подключение в SQL Server 2005
Добрый день, уважаемые знатоки! Подскажите пожалуйста, как правильно...

SQL Server 2008: как сделать выборку по маске
.RecordSource = &quot;SELECT * FROM Data WHERE Data. Like '*&quot; &amp; Text1.Text &amp; &quot;*' &quot; ...

Как вызвать в коде программы процедуру SQL Server-а???
Есть процедура CREATE PROCEDURE RunApp AS begin if (not object_id...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2010, 19:33

Как сохранить довольно крупный рекордсет в базу MS SQL Server?
Люди, подскажите как сохранить довольно крупный рекордсет в базу MS SQL...

?????? ?????????? - все сообщения об ошибках выдаются в таком виде
Все сообщения об ошибках выдаются в браузере в таком виде: ?????? ??????????...

Как читать сообщения об ошибках???
Подскажите, Как читать сообщения об ошибках, которые выдаются сервером в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru