Typed dataset выдаёт ошибку. Чуствую, что дурак, но....
От: Dungeon_Master  
Дата: 17.11.05 14:56
Оценка:
...не могу понять, где.
Ситуация такая. Есть типизированный датасет (SomeTypedDataset std). В нём есть таблица (SomeTypedTable stt), заполненная данными (таблица и данные точно есть, проверял дебаггером). Делаю примерно следующее:

....

stt.BeginEdit();
stt.Rows[0]["SomeField"] = someValue;
stt.EndEdit();

....

if (stt.GetChanges() != null)
{
   //Do smth
}


Вылазит exception в классе SomeTypedDataset, ругающийся на то, что object-де не существует. Но таблица-то есть. И данные в ней есть. В чём грабли — не пойму...
Re: Typed dataset выдаёт ошибку. Чуствую, что дурак, но....
От: IDecember Россия  
Дата: 18.11.05 05:13
Оценка:
Здравствуйте, Dungeon_Master, Вы писали:

D_M>Вылазит exception в классе SomeTypedDataset, ругающийся на то, что object-де не существует. Но таблица-то есть. И данные в ней есть. В чём грабли — не пойму...


А где именно вылазит?
Re[2]: Typed dataset выдаёт ошибку. Чуствую, что дурак, но..
От: De_Em  
Дата: 18.11.05 10:42
Оценка:
Здравствуйте, IDecember, Вы писали:

ID>А где именно вылазит?


В строке

if (stt.GetChanges() != null)
Re[3]: Typed dataset выдаёт ошибку. Чуствую, что дурак, но..
От: Smarty Россия  
Дата: 18.11.05 16:34
Оценка:
Здравствуйте, De_Em, Вы писали:

D_E>Здравствуйте, IDecember, Вы писали:


ID>>А где именно вылазит?


D_E>В строке


D_E>
D_E>if (stt.GetChanges() != null)
D_E>


И эксепшен типа НуллРеференсЕксепшен? И при этом stt ТОЧНО не нулл?
Re[4]: Typed dataset выдаёт ошибку. Чуствую, что дурак, но..
От: De_Em  
Дата: 22.11.05 19:50
Оценка:
Здравствуйте, Smarty, Вы писали:

S>Здравствуйте, De_Em, Вы писали:


D_E>>Здравствуйте, IDecember, Вы писали:


ID>>>А где именно вылазит?


D_E>>В строке


D_E>>
D_E>>if (stt.GetChanges() != null)
D_E>>


S>И эксепшен типа НуллРеференсЕксепшен? И при этом stt ТОЧНО не нулл?


Точно. Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object.
stt — точно не null.
Re[5]: Typed dataset выдаёт ошибку. Чуствую, что дурак, но..
От: Smarty Россия  
Дата: 23.11.05 00:53
Оценка:
Здравствуйте, De_Em, Вы писали:

D_E>Здравствуйте, Smarty, Вы писали:


S>>Здравствуйте, De_Em, Вы писали:


D_E>>>Здравствуйте, IDecember, Вы писали:


ID>>>>А где именно вылазит?


D_E>>>В строке


D_E>>>
D_E>>>if (stt.GetChanges() != null)
D_E>>>


S>>И эксепшен типа НуллРеференсЕксепшен? И при этом stt ТОЧНО не нулл?


D_E>Точно. Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object.

D_E>stt — точно не null.

Но чудес-то не бывает. Для ЭТОЙ строки ТАКОЙ эксепшен может быть ТОЛЬКО если stt==null. Не stt.GetChanges() (!) а сам stt нул. По другому никак.... Так что...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.