Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
error_404
2 / 2 / 1
Регистрация: 14.03.2011
Сообщений: 82
Записей в блоге: 1
1

Работа с MS Access: описать update для datagridView

28.03.2012, 18:53. Просмотров 1357. Ответов 1
Метки нет (Все метки)

Программа для простейшего просмотра и редактирования базы из Access, но при сохранении contactsTableAdapter1.Update выдает ошибку Update requires a Valid UpdateCommand when Passed DataRow collection with modified rows.. люди пишут, что надо руками написать команду обновления..но как?
(P.S. стандартные update использую-но они лишь сохраняют новые строки, но старые не редактируют)
вот исходник-там форма baxaaccess
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2012, 18:53
Ответы с готовыми решениями:

Работа с Datagridview, Dataset, Update
Здравствуйте, помогите рзобраться как работать с DataSet Код DataSet...

DataGridView и Access, составить запрос для dataGridView
У меня есть БД Access, в ней таблица , а в таблице два столбца, один , другой ...

Опять Update для Access
Добрый день, только постигаю Адо.нет. Прошурстил много страниц форума и так и...

Работа с DataGridView и Access БД
Здравствуйте! Возникла проблема, помогите пожалуйста! Если на первой форме...

Запрос update - пишет "Отсутствует значение для одного или нескольких требуемых параметров!" (С# Access)
Не могу разобраться с этим запросом. Пишет "Отсутствует значение для одного или...

1
Learx
1046 / 853 / 194
Регистрация: 31.03.2010
Сообщений: 2,490
29.03.2012, 14:05 2
Лучший ответ Сообщение было отмечено error_404 как решение

Решение

C#
1
2
3
4
5
6
OleDbConnection conn = new OleDbConnection("строка подключения");
OleDbDataAdapter ad = new OleDbDataAdapter();
ad.UpdateCommand =  new OleDbCommand("Update MyTable Set Field1_Name=@Field1 where Id=@Id", conn);
ad.UpdateCommand.Parameters.Add("@Field1", OleDbType.Char).SourceColumn = "Field1_Name";
ad.UpdateCommand.Parameters.Add("@Id", OleDbType.Int).SourceColumn = "Id";
ad.Update(datatable);
аналогично для InsertCommand.
P.S. если в запрос на выборку был в виде
SQL
1
 "Select Field1_Name as 'NewName' from MyTable"
то столбец в в твоем datatable будет имет имя NewName

PP.S. адаптер делает обновление тех строк, которые имеют статус RowState.Modified и сохранение тех строк, которые имеют статус RowState.NewRow
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.03.2012, 14:05

Вывод информации в DataGridView в зависимости от выбора в другом DataGridView - C# Access
В 1м DataGridView У меня предприятия, при выборе какого-то 1 предприятия, во 2й...

Не работает Update DataGridView
Здравствуйте! Пытаюсь сохранить изменения сделанный в DataGridView в БД с...

Update после редактирования в DataGridView
После редактирования ячейки DataGridView и перехода в другую строку работает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru