Здравствуйте, Rebrov, Вы писали:
R>>Код таков:
[c#]R>>failInformationDataSet.AreasRow dataRow = failInformationDataSet.Areas.NewAreasRow();
R>>dataRow[1] = tmpstr;
R>>this.failInformationDataSet.Areas.Rows.Add(dataRow);
R>>this.areasTableAdapter.Update(this.failInformationDataSet.Areas);
[/c#]
R>>Сделал все как было написано в MSDN (http://msdn.microsoft.com/ru-ru/library/ms233812.aspx)
R>>Но в последней строчке вылетает исключение InvalidCastException, хотя в Rows содержится все как нужно!
R>ПОнял ошибку сам! первичный ключ у меня был типа guid, а в настройках datasource у него стояло autoIncrementSeed -1.
R>Из-за несоответствия типов возникало исключение!
Ну, собственно, если понять приведённый код, потом трижды прочитать MSDN и после этого _внимательно_ посмотреть в хрустальный шар, то понять источник проблемы становится не сложно
P.S. Имеет в виду, что уж если просишь помочь с непонятным исключением, то для тех, у кого хрустального шара случайно не окажется под рукой, надо показать call stack исключения.
http://www.rsdn.ru/Info/Howtoask.xml