Я хочу получить все замененные значения в следующем исключении из сообщения об ошибке, полученного в пользовательском интерфейсе, для отображения настраиваемого сообщения до уровня детализации
Оператор UPDATE конфликтует с ограничением FOREIGN KEY "FK_Parameter_Status».Конфликт произошел в базе данных «LIMS», таблице «dbo.Status», столбце «StatusId».
Оператор% ls вступил в конфликт с ограничением% ls «%. * Ls».Конфликт произошел в базе данных "%. * Ls", таблица "%. * Ls"% ls%. * Ls% ls.
Я могу наблюдать
%ls
isзаменяется на UPDATE
, FOREIGN KEY
и т. д.
В C # я получу сообщение об ошибке, из которого я хочу извлечь детали, замененные SQL Server.Я буду поддерживать SqlErrors
в своей библиотеке и заменю их пользовательскими сообщениями.
Пользовательское сообщение, которое я хочу отобразить, например.
string.Format("{0} failed!, incorrect value was supplied for {1} field", "UPDATE", "Status")