Re: Куда деются искл-я вызванные соб-ем DataTable.RowChang
От: rezo  
Дата: 01.12.03 17:58
Оценка:
Здравствуйте, barn_czn, Вы писали:


_>Пытаюсь сделать с помощью события DataTable.RowChanging синхранизацию изменений таблиц в DataSet на сервер:

_>подписываюсь на это событие для таблице где в случае неудачного коннекта генерирую исключение.
_>Как я понимаю должно все работать так:
_> после вызова MyDataTable.Rows.Add( newDataRow) возникает событие DataTable.RowChanging где происходит
_> создание коннекта с сервером
_>Но вот чудо — если в процедуре обработки события сгенерировать исключение то его ничем не поймать!!

            dataset11.MyTable.RowChanging +=new DataRowChangeEventHandler(MyTable_RowChanging);
            Dataset1.MyTableRow row = dataset11.MyTable.NewMyTableRow();
            try
            {
                dataset11.MyTable.AddMyTableRow(row);
            }
            catch
            {
                MessageBox.Show("Exception");
            }
            
        private void MyTable_RowChanging(object sender, DataRowChangeEventArgs e)
        {
            throw new Exception();
        }


Все отлично отрабатывает. Exception ловится. (framework 1.1)
Ты уверен что у тебя он действительно отбрасывается?
Какого типа исключение отбрасывается?
... << RSDN@Home 1.1 beta 2 >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.