Куда деются искл-я вызванные соб-ем DataTable.RowChang
От: barn_czn  
Дата: 01.12.03 10:22
Оценка:
Пытаюсь сделать с помощью события DataTable.RowChanging синхранизацию изменений таблиц в DataSet на сервер:
подписываюсь на это событие для таблице где в случае неудачного коннекта генерирую исключение.
Как я понимаю должно все работать так:
после вызова MyDataTable.Rows.Add( newDataRow) возникает событие DataTable.RowChanging где происходит
создание коннекта с сервером
Но вот чудо — если в процедуре обработки события сгенерировать исключение то его ничем не поймать!!

Пример:

try
{
wsDataTable.Rows.Add(wsdrw);
}
catch
{
//НЕ ДОСТИЖИМАЯ ТОЧКА — ПОЧЕМУ НЕ ПОНИМАЮ

MessageBox.Show ("Нет соединения с сервером.","Ошибка изменения данных.",
MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
return;
}


А вот с событием DataTable.RowDeleting все как по маслу: что за глюк , весь день, блин , убил на это.
Караул!!! ПОмогите.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.