Пытаюсь сделать с помощью события DataTable.RowChanging синхранизацию изменений таблиц в DataSet на сервер:
подписываюсь на это событие для таблице где в случае неудачного коннекта генерирую исключение.
Как я понимаю должно все работать так:
после вызова MyDataTable.Rows.Add( newDataRow) возникает событие DataTable.RowChanging где происходит
создание коннекта с сервером
Но вот чудо — если в процедуре обработки события сгенерировать исключение то его ничем не поймать!!
Пример:
try
{
wsDataTable.Rows.Add(wsdrw);
}
catch
{
//НЕ ДОСТИЖИМАЯ ТОЧКА — ПОЧЕМУ НЕ ПОНИМАЮ
MessageBox.Show ("Нет соединения с сервером.","Ошибка изменения данных.",
MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
return;
}
А вот с событием DataTable.RowDeleting все как по маслу: что за глюк , весь день, блин , убил на это.
Караул!!! ПОмогите.