![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Надо ли закрывать курсоры? [D7, IB6.x]
Новенький © (2008-07-17 21:43:00)Если я делаю dataset.open
надо ли в конце делать dataset.close?
Правильный$Вася (2008-07-18 16:34:00) [1]
> информация справочника), то лучше записать их в ОП (через
> рекорды+список указателей или собственные классы) и оттуда
> уже "сверяться" - это существенно быстрее "лазания" по открытому
> датасету)
если справочник на 10 позиций, то разницы в скорости никакой, а удобство датасета - заметное, потому как его можно использовать сразу же в разных лукапах и т.п., т.е. в механизмах, ориентированных на датасет, а не на "свои классы" или списки рекордов
MsGuns (2008-07-18 16:22:00) [2]Если данные, полученные от сервера по запросу НА КЛИЕНТЕ, могут быть периодически нужны даже если они не отображаются (например считана информация справочника), то лучше записать их в ОП (через рекорды+список указателей или собственные классы) и оттуда уже "сверяться" - это существенно быстрее "лазания" по открытому датасету)? после чего НД закрыть,
Теримином "Курсор", насколько я знаю, оперируют когда программируют на стороне сервера (ХП, функции и т.д.) либо когда НД открыт на клиенте, но курсор на стороне сервера.
Anatoly Podgoretsky (2008-07-18 15:45:00) [3]
> У тебя несколько извращённое понимание термина "курсор".
А у тебя какое понятие, нужно для общей точки общения.
Пока я не знаю других решений в Дельфи, как (Дельфи) курсоры при работе с КС. Если не считать однонаправленных наборов, но и то их часто называютс однонаправленный курсор, поскольку есть навигация по возвращеному набору данных, пусть и в одном направление.
keymaster (2008-07-18 12:29:00) [4]
> У тебя несколько извращённое понимание термина "курсор".
не исключено
> А в остальном - да, ты прав. Открыл - поработал с данными
> - закрыл.
именно
Ega23 (2008-07-18 10:30:00) [5]
> Я закрываю когда курсор больше не нужен.
У тебя несколько извращённое понимание термина "курсор".
А в остальном - да, ты прав. Открыл - поработал с данными - закрыл.
keymaster (2008-07-18 10:21:00) [6]Я закрываю когда курсор больше не нужен.
Правильный$Вася (2008-07-17 22:18:00) [7]по мере ненадобности закрывай
если же у тебя там постоянно одни и те же данные до конца работы с программой,то можно не закрывать, отключение от БД или даже зевершение приложения освободит все ресурсы и так, хотя это с эстетической точки зрения не очень красиво
Johnmen (2008-07-17 21:55:00) [8]В каком конце?