|
|
|
Не сохранются изменеия
|
|||
|---|---|---|---|
|
#18+
Что-то странное. Есть 2 формы. Код: plaintext 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. Это форма для правки данных. Основная форма: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Так вот, вызываю bFind, делает выборку, добавляю через bAdd. Новые строки появляются в выборке (ListBox), причем потом нажимаю "изменить" (dr = employeeDataSet.employee.Rows[listEmployeers.SelectedIndex];), во второстепенную форму выводит нормально все новые записи.. А нажимаю снова поиск -- результаты очищаются.. И в базу ничего реально не пишет. Что я упустил? Чувствую, что ошибка на поверхности... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2009, 12:36 |
|
||
|
Не сохранются изменеия
|
|||
|---|---|---|---|
|
#18+
Лишнее... почитайте про то как работает адаптер и что происходит после вызова AcceptChanges Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2009, 12:47 |
|
||
|
Не сохранются изменеия
|
|||
|---|---|---|---|
|
#18+
Собственно вот: DbDataAdapter.Update - метод (DataTable) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2009, 12:55 |
|
||
|
Не сохранются изменеия
|
|||
|---|---|---|---|
|
#18+
buser, Оно! Спасибо огромное, и особенно за оперативный ответ! А есть еще какие подводные камни в написанном коде? То, над чем я могу неделю биться, профи за 5 минут решают.. ) В частности, нужно ли dr.BeginEdit(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2009, 13:13 |
|
||
|
|

start [/forum/topic.php?fid=17&tid=1351944]: |
0ms |
get settings: |
8ms |
get forum list: |
23ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 400ms |

| 0 / 0 |
