Вылезла аналогичная ошибка. Тока ситуация немного другая (схематически)
DataRow
tmpDataRow;
if((tmpDataRow=SmthFind(tmpDataTable,Key))==null)
tmpDataRow=tmpDataTable.NewRow();
tmpDataRow[SmthFiled]=SmthValue;
if(tmpDataRow.RowState==DataRowState.Detached)
tmpDataTable.Rows.Add(tmpDataRow);
if((tmpDataRow=SmthFind(tmpDataTable,Key))!=null)
tmpDataRow[SmthFiled]=SmthValue; // There is no Original data to access
Чего так-то?
_________________
"Helo, word!" - 17 errors 56 warnings