|
|
|
Kollekcii
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2006, 17:49 |
|
||
|
Kollekcii
|
|||
|---|---|---|---|
|
#18+
а чем тебе Query неподходит? запросом выбрал всю таблицу, и издевайся над ней :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 00:30 |
|
||
|
Kollekcii
|
|||
|---|---|---|---|
|
#18+
В C++ Builder есть точно такой же класс, портированный из VCL. Но не думаю, что TCollection подходит для описанной задачи... Во-первых, обработкой данных в большинстве случаев должен заниматься сервер БД, а не клиент, поэтому идея грузить всю таблицу на клиента и там её обрабатывать - не очень... Для чего вам тогда БД? А для тех редких случаев, когда нужны все данные на клиенте есть ClientDataSet или MemTableEh из EhLib http://ehlib.com/RUS/. Они, как раз, предназначены для работы с наборами данных... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 00:33 |
|
||
|
Kollekcii
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 10:48 |
|
||
|
Kollekcii
|
|||
|---|---|---|---|
|
#18+
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. Если они чем-то не нравятся - соорудить структуру из нескольких массивов соответсвующих полям таблицы, имхо, несложно. Функции поиска к массивам прикрутить тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 11:04 |
|
||
|
Kollekcii
|
|||
|---|---|---|---|
|
#18+
voprosik voznik nebolshoj. A clientDataSet nado ruchkami sozdavatj tipa Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 17:34 |
|
||
|
Kollekcii
|
|||
|---|---|---|---|
|
#18+
dj_ravenvoprosik voznik nebolshoj. A clientDataSet nado ruchkami sozdavatj tipa Код: plaintext В CBulider6 он есть - ищи лучше:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 03:01 |
|
||
|
Kollekcii
|
|||
|---|---|---|---|
|
#18+
А может вам хранимую процедурку написать, которая и будет ворошить все ваши данные, только на сервере. Возможно, придется курсорчик создать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 05:30 |
|
||
|
Kollekcii
|
|||
|---|---|---|---|
|
#18+
AsPiro dj_ravenvoprosik voznik nebolshoj. A clientDataSet nado ruchkami sozdavatj tipa Код: plaintext В CBulider6 он есть - ищи лучше:) chet oslep ja na starosi let. Spasibo. budu razbiratsja :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 10:19 |
|
||
|
Kollekcii
|
|||
|---|---|---|---|
|
#18+
2 dj_raven а что у тебя за БД? А то может, действительно, прислушаться к совету который дал AndreiNz ? I Live Again! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 11:03 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=327&tid=2030184]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
316ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 630ms |

| 0 / 0 |
