Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как не выводить user'у сообщение об ошибке / 5 сообщений из 5, страница 1 из 1
09.02.2001, 19:04
    #32002137
Как не выводить user'у сообщение об ошибке
Например: Если удаление записи невозможно не показывать user'у всю MS жуть,
а просто написать "не могу удалить" и т.д.
...
Рейтинг: 0 / 0
09.02.2001, 19:12
    #32002138
Константин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как не выводить user'у сообщение об ошибке
Конкретый ответ возможен только если Вы укажете, на чем у Вас сделан клиент. Но в общем случае - это обработка исключительных ситуаций (try ...) на стороне клиента.
...
Рейтинг: 0 / 0
09.02.2001, 19:24
    #32002139
Как не выводить user'у сообщение об ошибке
Клиент то у нас незатейливый дельфийский, но хотелось бы что бы все это
делалось хранимой процедурой т.е. на сервере
...
Рейтинг: 0 / 0
12.02.2001, 11:42
    #32002159
Павел
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как не выводить user'у сообщение об ошибке
Я понял так, что речь идет о ошибках, связанных с DRI. Если v.7, то придется отказаться от DRI и пасти целостность триггерами, так как они отрабатывают после DRI. Это нисколько не снижает надежности при условии правильного написания триггеров, хотя в некоторых случаях снижает скорострельность (особенно если откатывать транцакцию, затронувшую большое количество записей). Если v.2K, то все решается Instead триггерами. А саму ошибку нужно в теле триггера (после соответствующей проверки) родить Raiserror'ом. Если клиент коннектится через ADO, то текст ошибки приходит вообще без всякого мусора. Если ODBC, то надо подчистить. Про BDE линки не знаю, работать через них не приходилось.
...
Рейтинг: 0 / 0
12.02.2001, 12:13
    #32002160
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как не выводить user'у сообщение об ошибке
а если так писать, что будет?

sql.clear;
sql.add('delete tableX where id=:id);
sql.parameters.paramvalue['id']:=id;
try
sql.ExecSQL;
except
messagebox(0,'хрена там','не могу удалить',0);
end;
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как не выводить user'у сообщение об ошибке / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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