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

Вниз

странное поведение связки SQLQuery-DatasetProvider-ClientDataset   Найти похожие ветки 

 
Desdechado ©   (2004-05-12 17:01) [0]

1. текст запроса присваивается в Run-time (параметрический или нет - одинаково) ClientDataSet.PacketRecords=-1 - все работает корректно
2. текст запроса присваивается в Run-time (параметрический или нет - одинаково) ClientDataSet.PacketRecords>0 - все работает корректно
3. текст запроса задается в Design-time и он НЕпараметрический, то при любом ClientDataSet.PacketRecords все работает корректно
4. если запрос задается в Design-time и он параметрический, то при свойстве ClientDataSet.PacketRecords>0 странности такого рода: вычитывается первая пачка, после нее вычитывается следующая пачка, но содержит она данные первой пачки, следующая - снова из первой и так до тех пор, пока не вычитает столько записей, сколько штук было в изначальной выборке (НП: 64 записи, 2 одинаковых пачки по 30 + пачка из 4 первых записей).
Смотрел SQLMonitor"ом, происходит закрытие датасета на границе пачек и его переоткрытие, хотя никаких подобных команд не даю. Все, кроме указанных изменений параметров, способов их присваивания и величины пакета для всех 4 случаев одинаково.
Что подскажете?


 
div ©   (2004-05-12 17:31) [1]

When PacketRecords is greater than 0, the client dataset must fetch its data incrementally. If the provider is on a stateless application server, the client dataset must inform the provider where to start fetching data. This communication can occur using a BeforeGetRecords event handler.


 
Desdechado ©   (2004-05-12 17:54) [2]

1. тогда почему 2-я и 3-я ситуация корректно обрабатываются?
2. у меня НЕ stateless application server


 
Desdechado ©   (2004-05-13 12:58) [3]

вопрос открыт


 
Desdechado ©   (2004-05-14 21:06) [4]

up

никто с таким не сталкивался, что ли?


 
Desdechado   (2004-05-19 18:19) [5]

как все-таки обработать такую ситуацию (4)?


 
Desdechado ©   (2004-05-21 15:55) [6]

видимо, так глубоко никто не копает, предпочитают искать обходные пути, а не докапываться до причин
жаль :(
буду сам рыть



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.06.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.04 c
14-1085686536
Verg
2004-05-27 23:35
2004.06.13
Все! Хватит!


14-1085855207
Анонимный алкоголик
2004-05-29 22:26
2004.06.13
Нужен выход


1-1085722977
Susanoo
2004-05-28 09:42
2004.06.13
запуск OpenDialog


1-1086131546
download
2004-06-02 03:12
2004.06.13
Удалить ненужные пробелы


3-1084947752
Dima
2004-05-19 10:22
2004.06.13
Пустые запросы





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский