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

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


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