|
|
|
Как работать с BDEClientDataset?
|
|||
|---|---|---|---|
|
#18+
При редактировании таблицы через компонент BDEClientDataset я работаю с кешированным набором данных. После её закрития изменения не сохраняются. Правда для режима Append помогает строка в событии BDEClientDataSet1AfterPost { if (BDEClientDataSet1->ChangeCount > 0) BDEClientDataSet1->ApplyUpdates(-1); } Для Delete и Edit она не работает, и выдает ошибку, что изменено более 1 записи. Как работать с этим компонентом? Есть ли у кого линки по этой теме? Работая с BDEClientDataSet1 обращение к НД делается только через SQL или можно работать, как с TTable? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2005, 18:04 |
|
||
|
Как работать с BDEClientDataset?
|
|||
|---|---|---|---|
|
#18+
аналогичная ситуация в v .net: есть xxx dataset, в к-ром производятся изменения в кешированных данных, и связанный с ним xxx dataadapter, к-рый эти изменения при вызове ф-ции update(dataset *[, datatable *]) вносит в бд посредством свойств selectcommand (для выборки данных), updatecommand (для обновления), deletecommand (для удаления =) ) + insertcommand. в общем, если их не задать, то insert&delete работать не будет =). это для v .net; но подозреваю, ситуация похожа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2005, 18:27 |
|
||
|
Как работать с BDEClientDataset?
|
|||
|---|---|---|---|
|
#18+
Понятно. Осталось только определиться с этими командами... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2005, 18:30 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32875759&tid=2033826]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 381ms |

| 0 / 0 |
