Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Ошибка - There is no Original data to access. / 9 сообщений из 9, страница 1 из 1
01.03.2005, 07:34
    #32937639
Jex
Jex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка - There is no Original data to access.
Есть следующая процедура

public void ContactStats(long contact_id)
{
try
{
DataSetMain.contactsRow dr = DsMain.contacts.FindByid(contact_id);
if(dr != null & dr.RowState == DataRowState.Unchanged)
{

lock(ContactStatsSyncObject)
{
dr["count_in"]=this.getCountSMSOntoCont(contact_id);
dr["count_out"]=this.getCountSMSIntoCont(contact_id);
dr["last_in"]=this.getLastSMSOntoCont(contact_id);
dr["last_out"]=this.getLastSMSIntoCont(contact_id);
dr.AcceptChanges();
}
}
}
catch (Exception ex)
{
if(Logger.ALogger.IsErrorEnabled)
Logger.ALogger.Error("Ошибка изменения статистики по контакту. Метод BD.ContactStats.", ex);
}
}

На строке выделенной красным цветом периодически выпадает следующий Exception

Exception: System.Data.VersionNotFoundException
Message: There is no Original data to access.
Source: System.Data
at System.Data.DataTable.SetNewRecord(DataRow row, Int32 proposedRecord, DataRowAction action, Boolean isInMerge)
at System.Data.DataRow.SetNewRecord(Int32 record)
at System.Data.DataRow.EndEdit()
at System.Data.DataRow.set_Item(DataColumn column, Object value)
at System.Data.DataRow.set_Item(String columnName, Object value)
at sinergo.smpp.library.BD.UpdateAllAnswersStatictics(Int64 idpoll) in e:\project\bd.cs:line 1648

ПОДСКАЖИТЕ ПОЖАЙЛУСТО КАК ЕГО ПОБОРОТЬ?
...
Рейтинг: 0 / 0
01.03.2005, 10:00
    #32937863
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка - There is no Original data to access.
авторif(dr != null & dr.RowState == DataRowState.Unchanged)

здесь логику проверьте, всё нормально?
...
Рейтинг: 0 / 0
01.03.2005, 10:18
    #32937913
Jex
Jex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка - There is no Original data to access.
Да вроде все нормально. dr.RowState == DataRowState.Unchanged - это я уже от безысходности вставил. Уже не знаю что делать :(
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
25.12.2007, 14:34
    #35032611
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка - There is no Original data to access.
Вылезла аналогичная ошибка. Тока ситуация немного другая (схематически)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
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
...
Рейтинг: 0 / 0
25.12.2007, 17:54
    #35033479
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка - There is no Original data to access.
В общем: человек натолкнул на мЫслЪ об calculated column + google подсуетилсо. В итоге: причина (по крайней мере в моем случае) ясна и два пути решения имеем.
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
26.12.2007, 14:14
    #35035306
Bill Great
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка - There is no Original data to access.
Ex_SoftВ общем: человек натолкнул на мЫслЪ об calculated column + google подсуетилсо. В итоге: причина (по крайней мере в моем случае) ясна и два пути решения имеем.
_________________
"Helo, word!" - 17 errors 56 warnings
Так вы на framework 1???
...
Рейтинг: 0 / 0
26.12.2007, 16:57
    #35035963
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка - There is no Original data to access.
Bill Great
Так вы на framework 1???

FW 1.1. А что?
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
27.12.2007, 16:52
    #35038369
Bill Great
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка - There is no Original data to access.
Ex_Soft
Bill Great
Так вы на framework 1???

FW 1.1. А что?

В последующих такой ошибке нет!
...
Рейтинг: 0 / 0
27.12.2007, 17:31
    #35038489
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка - There is no Original data to access.
Bill Great
В последующих такой ошибке нет!

уже в курсе - на характер в 2-ке проверил... Действительно - сухо...
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Ошибка - There is no Original data to access. / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]