![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Опции TExecuteOption [D7]
L.V © (2003-12-27 12:10:00)
Что значит каждая опция TExecuteOption в методе Requery в TDataSet ?
Спасибо !
L.V (2003-12-29 15:32:00) [1]
Большое спасибо!
Особенно KSergey,sniknik!
Речь шла о ADO.
sniknik (2003-12-29 11:16:00) [2]
> Моих познаний на 30 страниц - точно не хватет...
ну если хоть чтото знаеш это уже на 10 :), учитывай обьяснять придется с "нуля" (судя по вопросу).
после пойдет что и где ловить если после Open сразу получаем возврат, но не получаем рекорсета или получаем частичный с первой порцией и докачкой. (логично?) дальше придется немного про потоки, события. различные настройки, что и как при них работает, сравнение с серверным курсором, и самое главное поведение при каждой настройке описать.
+ ExecuteOptions есть в RDS, не думаю что их имели в виду но если подходить буквально все по новой уже с ними. + DCOM/HTTP/HTTPS/In-process то через что он работает (их настройки и особенности, работал с DCOM? если да то должен понять что это само по себе отдельная тема).
(и я не уверен что будет принято обьяснение что RDS это аналог midas в ADO, и его опции завязаны с основными, нет скорее всего нужно описывать подробно)
(только для того чтобы в ответ услышать мне это не нада/это я знаю/мне надо было только перевод/из всей трепотни только 5 слов нужных...) ? не так? в обшем это как раз то за что не любят обшие вопросы на них нужно подробно расписывать ВСЕа вероятнее всего нужна частность. (а если действительно нужно все, то лутше нанять репетитора, а не писать в форум "научите меня дельфи", репетитором за деньги быть согласен. :о))
KSergey (2003-12-29 08:58:00) [3]
> [8] sniknik © (29.12.03 08:41)
> при асихронном ADO
А откуда взялось, что речь про ADO? Если бы про ADO - я бы уверенно говорил, но ведь в вопросе - про "Requery в TDataSet".
Впрочем, я не проверял, может в простом TDataSet этого и нет, может и правда про ADO речь ;)
> [8] sniknik © (29.12.03 08:41)
> но только этим дело не ограничивается, если отвечать серьезно
> вдаваясь в тонкости то ответ "потянет" на небольшую брошурку
> стр. на 30.
А можно кратко перечислить о каких тонкостях речь? Моих познаний на 30 страниц - точно не хватет...
sniknik (2003-12-29 08:41:00) [4]
KSergey © (29.12.03 05:55) [7]
так и есть. при простом выполнении и запрос и получение данных идет в основном потоке программа ждет его завершения "подвисает", при асихронном ADO создает свой поток и выполняет все в нем, а программа получает управление назад сразу после Execute/Open/ExecSQL. никакого "подвисания".
но только этим дело не ограничивается, если отвечать серьезно вдаваясь в тонкости то ответ "потянет" на небольшую брошурку стр. на 30.
а с учетом того что человек сам ничего не делает (сужу по вопросу) ... начинаеш задавать вопрос себе сам "а кому оно надо?"
KSergey (2003-12-29 05:55:00) [5]
Все бы им хих-хи, блин...
Вот именно про Requery не пробовал, но рискну предположить следующее: при синхронном выполнении все станача рекверится, а уж потом программа "оживает".
При асинхронном программа как-бы сразу "оживает" (после вызова Requery), но потом постепенно (в отдельном потоке?) собственно все действия, необходимые по Requery, выполняет.
Но могу ошибаться. Попробуйте проверить.
sniknik (2003-12-27 23:10:00) [6]
L.V (27.12.03 15:26) [4]
> А какая разница между синхронно и асинхронно.
приблизительно разница похожа на разницу в работе COM и LPT портов, COM последовательный LPT паралельного действия, аналогия очевидна.
Delirium (2003-12-27 16:03:00) [7]
Да зачем тебе это? Ну не понимаешь разницы и ладно, не твоё это - займись чем-нибудь другим ;)
L.V (2003-12-27 15:26:00) [8]
А какая разница между синхронно и асинхронно.
Наведите пример. Плз!!!
Delirium (2003-12-27 13:56:00) [9]
АСИНХРОННО! Что тут непонятного?
L.V (2003-12-27 13:45:00) [10]
А нормально по-русски ?
Что такое asynchronously (детальней)
sniknik (2003-12-27 12:30:00) [11]
кнопку F1 заело? сочуствую
eoAsyncExecute The command is executed asynchronously.
eoAsyncFetch The command fetches remaining rows after the initial quantity specified in the Cache property asynchronously.
eoAsyncFetchNonBlocking Execution is performed without blocking the thread.
eoExecuteNoRecords A command or stored procedure that does not return. If any rows are retrieved, they are discarded and not returned.