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

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
Ошибка - There is no Original data to access.
    #32937863
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторif(dr != null & dr.RowState == DataRowState.Unchanged)

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

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

FW 1.1. А что?

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

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


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