Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Надо ли закрывать курсоры? [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]

В каком конце?


Наверх

Титульная страница Поиск, карта сайта Написать письмо