|
|
|
Обновление БД после Merge()
|
|||
|---|---|---|---|
|
#18+
Есть БД, состоящая из одной таблички. База FoxPro, файлик .dbf Одна, форма, все функции и контролы на ней. Беру датасет, заполняю его через адаптер из этой таблички и нужные колонки вывожу в datagridview: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Далее задаю остальные команды адаптера и их параметры. Все, табличка и датасет готовы. На форме можно данные менять, добавлять, удалять. Все это замечательно заносится в базу. Дальше мне надо открыть другой файлик .dbf, считать оттуда все и объеденить с имеющейся таблицей, замещая или добавляя попутно строки. Делаю так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. В общем как я там только не мержил, и без отделения изменений в отдельный датасет, и с ними, и со статусами и без статусов, в любом случае получаю новый датасет, в котором есть все строки из обеих таблиц. Они выводятся в датагридвью, по ним делается поиск, фильтры, продолжают добавляться новые строки. Но как только делаю апдейт исходной БД, нифига туда не заносится, кроме вручную добавленных строк. Помогите, кто чем может! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2009, 08:31 |
|
||
|
|

start [/forum/topic.php?fid=17&fpage=65&tid=1351597]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
2ms |
| others: | 218ms |
| total: | 333ms |

| 0 / 0 |
