powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Нарушение параллеллизма при обновлении записей
3 сообщений из 3, страница 1 из 1
Нарушение параллеллизма при обновлении записей
    #37833989
Zaharius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть база данных MS Access с единственной таблицей Tlb1 из двух колонок: ID – счётчик и Dates – с типом данных DateTime
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Tlb1 
 id Dates 
 1 13.10.2011 22:59:00 
 2 12.07.2011 12:40:41 
 3 25.04.2009 20:01:10 
 4 14.07.2011 14:57:21 
 5 27.01.2011 9:30:02 
 6 14.07.2011 11:50:59 
 7 05.11.2011 20:01:54 
 8 26.05.2009 7:59:20 
 9 25.04.2009 20:01:06 
 10 26.05.2009 7:59:21 
 11 26.04.2009 2:58:22 
 12 23.02.2012 9:17:27 
 13 16.08.2009 6:00:01 
 14 25.04.2009 20:01:06 
 15 25.03.2011 18:07:41 
 16 26.12.2010 16:00:02 
 17 26.05.2009 7:59:22



Для обработки базы данных используется такая программка:


Dim dConn As OleDbConnection
dConn = New OleDbConnection(connStr)’ где connStr – заданная строка соединения с БД
Dim dAdapt_t As New OleDbDataAdapter("SELECT * FROM Tlb1 ORDER BY id", dConn)
Dim builder As OleDbCommandBuilder = New OleDbCommandBuilder(dAdapt_t)
Dim Tlb1 As New DataTable
dAdapt_t.Fill(Tlb1)
For i = 0 To Tlb1.Rows.Count-1
Tlb1.Rows(i)("Dates") = Tlb1.Rows(i)("Dates").AddSeconds(1)
dAdapt_t.Update(Tlb1)
Next



Почему-то в этом примере на 7-й записи (i=6) возникает ошибка:
"Нарушение параллелизма: UpdateCommand затронула 0 из ожидаемых 1 записей."
Если начать работу цикла с восьмой записи (i=7) эта же ошибка возникнет на 15-й записи (i=14).
Объясните, что я делаю не так?
...
Рейтинг: 0 / 0
Нарушение параллеллизма при обновлении записей
    #37834279
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если посмотреть builder.GetUpdateCommand().CommandText , то что мы увидим?
...
Рейтинг: 0 / 0
Нарушение параллеллизма при обновлении записей
    #37834839
Zaharius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PAА если посмотреть builder.GetUpdateCommand().CommandText , то что мы увидим?

String = "UPDATE Tlb1 SET id = ?, Dates = ? WHERE ((id = ?) AND ((? = 1 AND Dates IS NULL) OR (Dates = ?)))"

Только, если честно, не совсем понимаю, что это значит.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Нарушение параллеллизма при обновлении записей
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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