Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.09.2012, 13:01   #1
Sanuch89
Пользователь
 
Регистрация: 23.02.2010
Сообщений: 17
Вопрос DataRow.GetColumnsInError возвращает пустой массив

Здравствуйте.

Работаю с MS SQL Server 2005 и C#.
Ловлю исключение при UPDATE таблицы. Нужно вывести соответственно номер строки и столбца, в котором произошла ошибка. Номер строки выводится, а вот при попытке получить массив столбцов с ошибкой, с помощью метода GetColumnsInError, возвращается пустой массив, и соответственно ничего не выводится.

Не пойму, или я что-то делаю не так, или это баг в VS 2010.
Код:
try
{
    DataAdapter.Update(ds.Tables[0]);
}
    catch (Exception ex)
    {
        if (ds.Tables[0].HasErrors)
       {              
          foreach (DataRow myRow in ds.Tables[0].Rows)
          {                       
              if (myRow.HasErrors)
              {   //Этот оператор срабатывает
                   MessageBox.Show("Ошибка записи #: " + myRow[0], myRow.RowError);  
                   foreach (DataColumn myColumn in myRow.GetColumnsInError())
                   {  //Сюда уже не заходит
                       MessageBox.Show(myColumn.ColumnName, " в этом столбце ошибка");
                   }
                   myRow.ClearErrors();
                   myRow.RejectChanges();
               }
          }
       }
    }
Sanuch89 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция возвращает указатель на массив LiuLiuJons Общие вопросы C/C++ 8 01.03.2012 15:48
Функция возвращает массив Рик Общие вопросы Delphi 5 22.03.2011 09:07
не возвращает массив... mrgrudge PHP 1 01.11.2010 11:58
не возвращает массив... mrgrudge PHP 2 26.10.2010 09:37
Пустой ли массив ячеек с формулами? motorway Microsoft Office Excel 1 14.07.2009 05:06