Re[2]: Подскажите плз где ошибка в добавлени строки в БД
От: _FRED_ Черногория
Дата: 13.04.09 11:02
Оценка: +1
Здравствуйте, 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
Help will always be given at Hogwarts to those who ask for it.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.