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

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

27.11.2010, 19:33. Просмотров 493. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как получить ВСЕ сообщения об ошибках с SQL Server? (VB):

Как выполнить 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...

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

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

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

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

Как в русском IE 5.0 читать сообщения об ошибках?
Как в русском IE 5.0 читать сообщения об ошибках, а то пишет всякую чушь. (Если...

Как пользовательские сообщения об ошибках в тригере передать в VB?
Есть связь VB6 - ADO - SQLServer 7.0 Часть логики сделана на тригерах....


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

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

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