Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.191.189.120] |
|
Сообщ.
#1
,
|
|
|
Ситуация такая: Есть TableAdapter(cjplfkcz автоматически, когда dataGridView связал с таблицей с БД mySql).Нужно сохранить данные, отредактированные в dataGridView в БД при нажатии кнопки. В обработчике кнопки написал
rateTableAdapter.Update(tsgDataSet.rate); В свойстве UpdateCommand TableAdapter'а указал соответствующую таблицу... сформировался запрос такого вида UPDATE rate SET value = ?value, preference = ?preference Когда изменяю значение в одной ячейке, например value и нажимаю сохранить у меня это значение сохраняется во всем столбце(то есть во всех записях), а не в этой конкретной ячейки. Что я сделал не так? как добиться нужного результата, то есть чтобы сохранялись те ячейки, которые были изменены, а не все переписывались? |
Сообщ.
#2
,
|
|
|
Ключевое поле добавь.
|
Сообщ.
#3
,
|
|
|
куда добавить, как добавить, можно по подробнее пожалуйста? в си шарпе не работал никогда...
|
Сообщ.
#4
,
|
|
|
Цитата Hunter @ - в таблицу базы данныхкуда добавить Цитата Hunter @ - в запросе должно быть еще - WHERE somePK= ? UPDATE rate SET value = ?value, preference = ?preference |