|
Как сделать автообновление в dataset при осуществлении insert/delete/update в datagridview
|
|||
---|---|---|---|
#18+
Подскажите как выбранные пункты в combobox-ах в datagridview сохранить в dataset. Мне нужно чтобы при выборе/добавлении нового пункта/строки или при удалении выбранной строки происходило постоянное автообновление в dataset. Чтобы я потом из dataset смог изъять количество выбранных пунктов и их id-ишники (для сохранения в БД). Я попытался сделать вот так но ... Выдает ошибку: "Операции Update не удалось найти TableMapping["id_Object"] или DataTable "id_Object"." Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66.
подскажите в чем ошибка???... помогите пожалуйста исправить) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2021, 23:23 |
|
Как сделать автообновление в dataset при осуществлении insert/delete/update в datagridview
|
|||
---|---|---|---|
#18+
xamelione25, Уж извините, с датасетами не работал лет 10 и при беглом просмотре ваших бак анализов. Сложилось впечатление что имхо не совсем верная архитектура. вы берете датасет (слепок базы) а сомб заполняте с запроса к базе. ( тут уж крест или трусы) на то он и датасет ( вы создали его, и работате как с базой) толстый клиент, пропала сязь, а вам все равно, инсертитет упдейтите как по живому, появилась связь , сделаи синхронизацию. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2021, 23:47 |
|
Как сделать автообновление в dataset при осуществлении insert/delete/update в datagridview
|
|||
---|---|---|---|
#18+
Где-то в степи, я это все находил на метаните https://metanit.com/sharp/adonet/3.5.php и https://metanit.com/sharp/adonet/3.6.php НО там все это выполняется по нажатию на кнопки, а мне нужно, чтобы все, что связано с добавлением новой строки (выбором нового пункта) или изменением уже выбранного, происходило все на автомате - то есть чтобы мне не пришлось постоянно для обновления кнопки нажимать. На словах уже много услышал советов, только проблема в том, что я кодить настолько хорошо не умею пока что. Мне бы кто-то показал в коде как надо сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2021, 11:56 |
|
Как сделать автообновление в dataset при осуществлении insert/delete/update в datagridview
|
|||
---|---|---|---|
#18+
xamelione25, да все понятно не волнуйся , попробуй comb заполнять из датасета,( не лазить в базу) ( может полегчает) и вообще формочка открылась, датасет залился из базы, все - это теперь твоя локальная база, мускул можещь забыть, до следующего обновления. Да и вообще, зачем тебя потянуло на датасеты, имхо уже не востребованы - кури ОРМы ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2021, 14:06 |
|
Как сделать автообновление в dataset при осуществлении insert/delete/update в datagridview
|
|||
---|---|---|---|
#18+
Где-то в степи, я вот здесь в 3ем посте написал ... я вот так пытался - но безуспешно ... потом мне посоветовали через dataset https://www.cyberforum.ru/windows-forms/thread2818867.html] и здесь тоже самое в 5м посте https://www.sql.ru/forum/1335450/kak-opredelit-kolichestvo-vybrannyh-combobox-ov-v-datagridview] ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2021, 14:13 |
|
Как сделать автообновление в dataset при осуществлении insert/delete/update в datagridview
|
|||
---|---|---|---|
#18+
Где-то в степи, мне нужно то же самое что и здесь https://metanit.com/sharp/adonet/3.5.php только здесь происходит все по нажатию на кнопку "добавить" и "сохранить" а мне нужно чтобы при каждом разе у меня если я выбрал в новой автогенирируемой строке datagridview пункт в combobox-е или изменил его, то у меня происходило автообнолвение ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2021, 15:03 |
|
|
start [/forum/topic.php?fid=20&tid=1398300]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 268ms |
total: | 414ms |
0 / 0 |