Подскажите плз где ошибка в добавлени строки в БД
От: Rebrov  
Дата: 13.04.09 09:21
Оценка:
Всем привет.
Код таков:

failInformationDataSet.AreasRow dataRow = failInformationDataSet.Areas.NewAreasRow();
dataRow[1] = tmpstr;
this.failInformationDataSet.Areas.Rows.Add(dataRow);
this.areasTableAdapter.Update(this.failInformationDataSet.Areas);


Сделал все как было написано в MSDN (http://msdn.microsoft.com/ru-ru/library/ms233812.aspx)

Но в последней строчке вылетает исключение InvalidCastException, хотя в Rows содержится все как нужно!
Re: Подскажите плз где ошибка в добавлени строки в БД
От: Rebrov  
Дата: 13.04.09 09:54
Оценка:
Здравствуйте, Rebrov, Вы писали:

R>Всем привет.

R>Код таков:

R>
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);
R>


R>Сделал все как было написано в MSDN (http://msdn.microsoft.com/ru-ru/library/ms233812.aspx)


R>Но в последней строчке вылетает исключение InvalidCastException, хотя в Rows содержится все как нужно!


ПОнял ошибку сам! первичный ключ у меня был типа guid, а в настройках datasource у него стояло autoIncrementSeed -1.
Из-за несоответствия типов возникало исключение!
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...
Пока на собственное сообщение не было ответов, его можно удалить.