Текущий архив: 2005.12.11;
Скачать: CL | DM;
ВнизРациональное обновление набора данных. Найти похожие ветки
← →
Weter (2005-10-24 14:52) [0]Есть открытый AdoDataSet с неким набором данных. На сервере втавлена запись, известен id этой записи, но этой эаписи нет в открытом наборе данных. Каким образом можно этот открытый набор данных полонить вставленой на сервере записью не переоткрывая его (то есть не делать close/open или active false/true)?
← →
Ega23 © (2005-10-24 15:01) [1]Никак.
Можно, конечно, через TClientDataSet извернуться, но - а нафига?
← →
Desdechado © (2005-10-24 15:02) [2]НаборДанных.AppendRecord
а откуда ID известен?
← →
Desdechado © (2005-10-24 15:03) [3]можно вычитывать в отдельный набор данные, попадающие в условия первого набора, но не входящие в него
← →
Johnmen © (2005-10-24 15:14) [4]>Weter (24.10.05 14:52)
AdoDataSet.Requery
← →
alex_*** (2005-10-24 16:06) [5]Requery тоже перечитает записи. Я рефрешил одну запись через ds.RecordSet.Resync(...). Я думаю здесь можно поиграться параметрами и попробовать считать вставленную запись
← →
Johnmen © (2005-10-24 17:09) [6]>Requery тоже перечитает записи.
Со значительно меньшим оверхидом, чем Close-Open.
← →
alex_*** (2005-10-24 17:15) [7]это конечно да, но когда записей много, тоже займет время
← →
Weter (2005-10-25 04:47) [8]Ega23 © (24.10.05 15:01) [1]
Никак.
Можно, конечно, через TClientDataSet извернуться, но - а нафига?
Жаль.
Как нафига, что бы уменьшить время обновления набора данных. Да и нелогично, из-за одного все перечитывать.
Я рефрешил одну запись через ds.RecordSet.Resync(...)
В данном случае не подходит, так как записи нет в наборе вообще, а известно только что она существует на сервере и изветны условия необходимые для ее выбора.
Страницы: 1 вся ветка
Текущий архив: 2005.12.11;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.038 c