Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > .NET
Перезагрузить страницу Нарушение параллелизма
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Bar Bar вне форума
Member
 
Сообщений: 46
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 05.12.2007
По умолчанию Нарушение параллелизма - 16.12.2014, 17:39

Доброе время суток!

Делаю следующее, пытаюсь записать из grid'a в таб. Access:

//Обработчик события нажатия кн. "Сохранить изменения"
private void saveButton_Click(object sender, EventArgs e)
{
//Соединяемсяссервером
OleDbConnection connection = CreateConnection();

//Создаем адаптер (в конструкторе строка запроса и объект соединения)
OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM SchemeTP144", connection);
//DataSet dataset = new DataSet();

//СОЗДАЕМ ОБЪЕКТ КОМАНДЫ (ИЗМЕНЕНИЯ ДАННЫХ)
adapter.UpdateCommand = new OleDbCommand("UPDATE SchemeTP144 SET [Порядковый № уст-ва] = ?, [Признак строки] = ?, Элемент1 = ?, Отношение = ?, Элемент2 = ?, [Признак обработки] = ?, " +
"[Порядковый № обработки] = ?, [Состояние отключения в схеме] = ? WHERE № = ?");
//Создаем параметры связи
adapter.UpdateCommand.Parameters.Add("№", OleDbType.Integer, 10, "№");
adapter.UpdateCommand.Parameters.Add("Порядковый № уст-ва", OleDbType.VarChar, 50, "Порядковый № уст-ва");
adapter.UpdateCommand.Parameters.Add("Признак строки", OleDbType.VarChar, 50, "Признак строки");
adapter.UpdateCommand.Parameters.Add("Элемент1", OleDbType.VarChar, 50, "Элемент1");
adapter.UpdateCommand.Parameters.Add("Отношение", OleDbType.VarChar, 50, "Отношение");
adapter.UpdateCommand.Parameters.Add("Элемент2", OleDbType.VarChar, 50, "Элемент2");
adapter.UpdateCommand.Parameters.Add("Признак обработки", OleDbType.VarChar, 50, "Признак обработки");
adapter.UpdateCommand.Parameters.Add("Порядковый № обработки", OleDbType.VarChar, 50, "Порядковый № обработки");
adapter.UpdateCommand.Parameters.Add("Состояние отключения в схеме", OleDbType.VarChar, 50, "Состояние отключения в схеме");
//Указываемобъектсоединения
adapter.UpdateCommand.Connection = connection;


//СОЗДАЕМ ОБЪЕКТ КОМАНДЫ (ДОБАВЛЕНИЯ ДАННЫХ)
adapter.InsertCommand = new OleDbCommand("INSERT INTO SchemeTP144 ([Порядковый № уст-ва], [Признак строки], Элемент1, Отношение, Элемент2,[Признак обработки], " +
"[Порядковый № обработки], [Состояние отключения в схеме]) VALUES (?, ?, ?, ?, ?, ?, ?, ?)");
//Создаем параметры связи
adapter.InsertCommand.Parameters.Add("Порядковый № уст-ва", OleDbType.VarChar, 50, "Порядковый № уст-ва");
adapter.InsertCommand.Parameters.Add("Признак строки", OleDbType.VarChar, 50, "Признак строки");
adapter.InsertCommand.Parameters.Add("Элемент1", OleDbType.VarChar, 50, "Элемент1");
adapter.InsertCommand.Parameters.Add("Отношение", OleDbType.VarChar, 50, "Отношение");
adapter.InsertCommand.Parameters.Add("Элемент2", OleDbType.VarChar, 50, "Элемент2");
adapter.InsertCommand.Parameters.Add("Признак обработки", OleDbType.VarChar, 50, "Признак обработки");
adapter.InsertCommand.Parameters.Add("Порядковый № обработки", OleDbType.VarChar, 50, "Порядковый № обработки");
adapter.InsertCommand.Parameters.Add("Состояние отключения в схеме", OleDbType.VarChar, 50, "Состояние отключения в схеме");
//Указываемобъектсоединения
adapter.InsertCommand.Connection = connection;

//СОЗДАЕМ ОБЪЕКТ КОМАНДЫ (УДАЛЕНИЕ ДАННЫХ)
adapter.DeleteCommand = new OleDbCommand("DELETE FROM SchemeTP144 WHERE № = ?");
//Добавлениепараметраключа
adapter.DeleteCommand.Parameters.Add("№", OleDbType.Integer, 10, "№");
//Указываемобъектсоединения
adapter.DeleteCommand.Connection = connection;

//Вызов обновления данных
//dataset.AcceptChanges();
adapter.Update(dataset.Tables[0]);


Возникает ошибка:
Нарушение параллелизма: UpdateCommand затронула 0 из ожидаемых 1 записей.

Проработал много информации, но не получил результат. Если не затруднит, отпишите, что не так или чего тут не хватает.

Спасибо!

Последний раз редактировалось Bar; 16.12.2014 в 17:42
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нарушение прав доступа при чтении zeoril Visual C++ 1 25.09.2014 18:27
Нарушение за флуд ivannaka О сайте и форуме 7 26.09.2012 16:16
Нарушение закона. Spartaker Опросы и мнения 23 10.05.2011 13:21
Нарушение прав доступа при чтении 0x00000000 member1 Visual C++ 3 04.04.2011 12:43
Нарушение концепции что делать Menato Delphi 7 15.07.2005 14:31



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов