powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Kollekcii
11 сообщений из 11, страница 1 из 1
Kollekcii
    #34074918
dj_raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vecher dobrij. Jestj li v C++ Builder klass, napodobije Paskal'evskogo TCollection, kotorij pozvoljajet kopirovatj bolshoj objem dannih v operativnuju pamjatj v vide strukturi, i s funkcijami poiska po odnomu ili neskolkim elementam strukturi. Chtobi bilo ponjatno, mne nuzhno tablicu iz bazi dannih polostju skopirovatj v operativnuju pamjatj. I potom uzhe ispolzuja jeje v pamjati chitatj i iskatj dannije.
...
Рейтинг: 0 / 0
Kollekcii
    #34075512
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а чем тебе Query неподходит?
запросом выбрал всю таблицу, и издевайся над ней :)
...
Рейтинг: 0 / 0
Kollekcii
    #34075515
Dmitrii K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В C++ Builder есть точно такой же класс, портированный из VCL.
Но не думаю, что TCollection подходит для описанной задачи...
Во-первых, обработкой данных в большинстве случаев должен заниматься сервер БД, а не клиент, поэтому идея грузить всю таблицу на клиента и там её обрабатывать - не очень... Для чего вам тогда БД?
А для тех редких случаев, когда нужны все данные на клиенте есть ClientDataSet или MemTableEh из EhLib http://ehlib.com/RUS/. Они, как раз, предназначены для работы с наборами данных...
...
Рейтинг: 0 / 0
Kollekcii
    #34076123
dj_raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
problemma v tom chto nuzhno obrabotatj okolo 100 000 zapisej. Kazhdij raz kogda kogda delajesh Next v ADOQuery, uhodit slishkom mnogo vremeni. Obrabotka v rezultate zanimajet okolo 20-30 minut, chto neprijemlemo. A t.k. mne shagatj nado to vperjed to nazd po zaprosu. Gorazdo prosche bilo bi skopirovatj eto vsje v operativku
...
Рейтинг: 0 / 0
Kollekcii
    #34076194
AsPiro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dj_ravenproblemma v tom chto nuzhno obrabotatj okolo 100 000 zapisej. Kazhdij raz kogda kogda delajesh Next v ADOQuery, uhodit slishkom mnogo vremeni. Obrabotka v rezultate zanimajet okolo 20-30 minut, chto neprijemlemo. A t.k. mne shagatj nado to vperjed to nazd po zaprosu. Gorazdo prosche bilo bi skopirovatj eto vsje v operativku
Проблемма не ясна...
Тебе уже указали на существование ClientDataSet или MemTableEh.
Если они чем-то не нравятся - соорудить структуру из нескольких массивов соответсвующих полям таблицы, имхо, несложно. Функции поиска к массивам прикрутить тоже.
...
Рейтинг: 0 / 0
Kollekcii
    #34077996
dj_raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
voprosik voznik nebolshoj. A clientDataSet nado ruchkami sozdavatj
tipa
Код: plaintext
TClientDataSet *S;
ili on jestj na zakladkah v C++ Builder. Ato najti nigde ne mogu. Mne zhelatelno dlja ADO komponent jego (jesli jestj raznica)
...
Рейтинг: 0 / 0
Kollekcii
    #34078697
AsPiro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dj_ravenvoprosik voznik nebolshoj. A clientDataSet nado ruchkami sozdavatj
tipa
Код: plaintext
TClientDataSet *S;
ili on jestj na zakladkah v C++ Builder. Ato najti nigde ne mogu. Mne zhelatelno dlja ADO komponent jego (jesli jestj raznica)
В CBulider6 он есть - ищи лучше:)
...
Рейтинг: 0 / 0
Kollekcii
    #34078721
AndreiNz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может вам хранимую процедурку написать, которая и будет ворошить все ваши данные, только на сервере. Возможно, придется курсорчик создать.
...
Рейтинг: 0 / 0
Kollekcii
    #34079148
dj_raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AsPiro dj_ravenvoprosik voznik nebolshoj. A clientDataSet nado ruchkami sozdavatj
tipa
Код: plaintext
TClientDataSet *S;
ili on jestj na zakladkah v C++ Builder. Ato najti nigde ne mogu. Mne zhelatelno dlja ADO komponent jego (jesli jestj raznica)
В CBulider6 он есть - ищи лучше:)
chet oslep ja na starosi let. Spasibo. budu razbiratsja :)
...
Рейтинг: 0 / 0
Kollekcii
    #34079320
AsPiro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 dj_raven а что у тебя за БД?
А то может, действительно, прислушаться к совету который дал AndreiNz ?

I Live Again!
...
Рейтинг: 0 / 0
Kollekcii
    #34083185
dj_raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FOXPRO. uzhe nenado, ja vremennuju tablicu sozdal
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Kollekcii
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]