imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 30.03.2005, 17:07     # 1
TRiPLE
Junior Member
 
Аватар для TRiPLE
 
Регистрация: 10.10.2003
Адрес: Москва
Сообщения: 136

TRiPLE Реально крут(а)TRiPLE Реально крут(а)TRiPLE Реально крут(а)TRiPLE Реально крут(а)
C++ Builder. ADOQuery - как и куда лучше скопировать из него данные?

В результате sql запроса в объекте типа TADOQuery хранится некий набор данных. Эти данные хочется использовать ещё долго, но при этом неплохо было бы освободить указанный объект. Я просто с sql впервые за пределами php сталкиваюсь и не очень врубаюсь, как же мне всё-таки сохранить полученные данные. Думал сначала TClientDataSet, но что-то меня в нем смущает, например, отсутствие свойства Fields.
__________________
"Самое великое достижение Америки - каждый должен голосовать".
- Джордж Буш Мл.(Остин, 08.12.00).
TRiPLE вне форума  
Старый 30.03.2005, 17:27     # 2
ЕЖ
::VIP::
 
Регистрация: 19.03.2004
Сообщения: 1 329

ЕЖ Бог с наворотамиЕЖ Бог с наворотами
ЕЖ Бог с наворотамиЕЖ Бог с наворотами
Цитата:
TRiPLE:
Думал сначала TClientDataSet, но что-то меня в нем смущает, например, отсутствие свойства Fields.
Как так отсутствие? Он же наследник TDataSet!

Цитата:
TRiPLE:
Эти данные хочется использовать ещё долго, но при этом неплохо было бы освободить указанный объект.
А кто тебе мешает создавать несколько квэрей? Зачаем его освобождать?
Если уж очень надо, то можно перекачать в какой-нибудь MemoryDataSet - благо таких компонентов не мало.
ЕЖ вне форума  
Старый 30.03.2005, 17:46     # 3
TRiPLE
Junior Member
 
Аватар для TRiPLE
 
Регистрация: 10.10.2003
Адрес: Москва
Сообщения: 136

TRiPLE Реально крут(а)TRiPLE Реально крут(а)TRiPLE Реально крут(а)TRiPLE Реально крут(а)
Про Fields недосмотрел, прошу прощения. Видимо, действительно оставлю как есть и заведу ещё один query, а то времени больше потеряю. Это просто привычка из php - там для получения данных я использую одну копию класса с необходимыми функциями, а данные можно запихивать в ассоциативный массив, например, т.е. спокойно держать независимо от основного класса работы с бд столько массивов, сколько надо.
__________________
"Самое великое достижение Америки - каждый должен голосовать".
- Джордж Буш Мл.(Остин, 08.12.00).
TRiPLE вне форума  
Старый 31.03.2005, 16:18     # 4
dyr_farot
Advanced Member
 
Регистрация: 23.08.2003
Сообщения: 442

dyr_farot Нимб уже пробиваетсяdyr_farot Нимб уже пробивается
так и тута так можно. пишеш свой класс. инициализируеш его ( или просто текущую запись передаеш ) а храниш все объекты в векторе
dyr_farot вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 22:17.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.