Я регистрирую ошибки и отправляю себе журналы исключений! Как следующий код
private void ExceptionForm_Load(object sender, EventArgs e)
{
Type exceptionType = _exception.GetType();
txtErrorMessage.Text = _exception.ToString();
if (exceptionType == typeof(Sybase.DataWindow.DbErrorException))
{
_exception = (Sybase.DataWindow.DbErrorException)_exception;
txtErrorMessage.Text += "Exception SQL data:" + exception;
}
}
Теперь проблема заключается в следующем. if (exceptionType == typeof (Sybase.DataWindow.DbErrorException)), тогда у _exception есть дополнительные свойства, такие как SqlSyntax, который вышел из строя (например, обновить что-то из таблицы). Проблема в том, как мне отобразить эти данные. Это не в моем исключении, так кажется. exceptiontype = DbErrorException, но я не могу передать свое исключение _exception. Или это плохая практика? Или я должен просто удалить все и установить блок обработки исключений из MS?