Текущий архив: 2006.12.31;
Скачать: CL | DM;
ВнизCommit Найти похожие ветки
← →
DelphiLexx © (2006-12-06 14:19) [0]Ситуация следующая: есть грид который хранит много записей при. Их сохранение в БД выполняется с помощью Commit"a. Можно ли как нибудь получить процент сохраненных данных, ну чтобы сделать отображение процесса сохранения данных в БД на ProgressBar
← →
Sergey13 © (2006-12-06 14:21) [1]ЗЫ: Что ж так орехами то сегодня пахнет. 8-)
← →
iXT (2006-12-06 15:42) [2]
> Их сохранение в БД выполняется с помощью Commit"a.
Чего???
← →
Desdechado © (2006-12-06 16:55) [3]если сохранять по одной (запросами типа INSERT|UPDATE), то можно
а коммит в конце
← →
DelphiLexx © (2006-12-06 18:52) [4]
> если сохранять по одной (запросами типа INSERT|UPDATE),
> то можно
> а коммит в конце
Дело в том, что вносит изменения только в памяти, а затем при закрытии формы все изменения вносятся в БД через Commit. Вот я и хотел чтобы при сохранении показывался ProgressBar c процнентом сохраненных данных.
← →
Desdechado © (2006-12-06 20:57) [5]Еще раз повторяю. Коммит - это команда подтверждения транзакции (окончания переноса данных на сервер). Она ничего не сохраняет. Команды сохранения - INSERT/UPDATE/DELETE. Ты их можешь формировать руками и управлять прогрессбаром или довериться ApplyUpdates но без градусников.
← →
DelphiLexx © (2006-12-07 08:59) [6]
> Коммит - это команда подтверждения транзакции (окончания
> переноса данных на сервер). Она ничего не сохраняет.
Ну как же она ничего несохраняет. За ней последнее слово внести все изменения на сервер или отменить их.
← →
Сергей М. © (2006-12-07 09:19) [7]
> DelphiLexx © (06.12.06 18:52) [4]
> вносит изменения только в памяти
У тебя TClientDataSet используется ? В режиме CachedUpdates ?
Если нет, то с чего ты взял это ?
Все изменения фиксируются на сервере в контексте текущей транзакции, при commite которой эти изменения собственно и вносятся в соответствующие БД-объекты.
> есть грид который хранит много записей
Грид не хранит никакие записи.
Записями заведует TDataSet, а грид лишь визуализинует фрагменты НД при посредничестве TDataSource
← →
iXT (2006-12-07 11:01) [8]
> Ну как же она ничего несохраняет. За ней последнее слово
> внести все изменения на сервер или отменить их.
Точно, точно. А Rollback их что, из памяти выкавырвает?
← →
iXT (2006-12-07 11:06) [9]Я не пойму. Что? У производители клав дефицыт с кнопками F1?
← →
Desdechado © (2006-12-07 12:15) [10]DelphiLexx © (07.12.06 08:59) [6]
Если ты такой упертый, не вызывай INSERT|UPDATE|DELETE, вызывай вместо них COMMIT, ага?
← →
Бугага © (2006-12-09 09:57) [11]А
DROP TABLE tablename
проверяет наличие таблицы в базе....
← →
Anatoly Podgoretsky © (2006-12-09 13:11) [12]> Бугага (09.12.2006 9:57:11) [11]
А зачем, приказ прямой удалить если есть. Результат же должен быть такой, чтобы таблицы не было в базе.
← →
Бугага © (2006-12-12 02:14) [13]
> Anatoly Podgoretsky © (09.12.06 13:11) [12]
Я забыл смайл поставить :)
Страницы: 1 вся ветка
Текущий архив: 2006.12.31;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.04 c