Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.12.11;
Скачать: [xml.tar.bz2];

Вниз

Рациональное обновление набора данных.   Найти похожие ветки 

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.033 c
2-1132992714
Piero
2005-11-26 11:11
2005.12.11
Убрать фокус


2-1132666961
DelphiLexx
2005-11-22 16:42
2005.12.11
Что такое TrueType шрифты


14-1132584149
manulo
2005-11-21 17:42
2005.12.11
LPT


1-1131544941
Суслик
2005-11-09 17:02
2005.12.11
Runtime пакеты


14-1132300801
vopros
2005-11-18 11:00
2005.12.11
дайте, пожайлуста ссылку на ГОСТ на ТЗ для написанио ПО





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский