Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.29;
Скачать: CL | DM;

Вниз

Движок базы данных   Найти похожие ветки 

 
Digitman ©   (2004-02-03 12:28) [40]


> Анонимщик © (03.02.04 12:18) [35]


ну единственное что можно предложить тебе - какой-нибудь TClientDataSet или TMemoryTable ... у их предков достаточно вирт.методов, с пом.которых осуществляется открытие НД, позиц-е и доступ к записи .. перекрыв некоторые из них и задействовав MMF и интерпроцессные сист.объекты синхронизации, ты сможешь добиться чего-то отдаленно похожего на то, что тебе требуется


 
Анонимщик ©   (2004-02-03 12:32) [41]

Digitman
Вот-вот, это уже лучше. TClientDataSet - самое то, но..., я уже пробовал когда-то использовать (для другой задачи), и пришел к выводу, что не так-то оно быстро да просто, хотя, конечно, нерешаемым вопрос назвать нельзя.
Ссылку бы на библиотеку, где бы к виртуальным методам были бы добавлены еще и кое-какие алгоритмы и структуры, а?


 
Romkin ©   (2004-02-03 12:45) [42]

TMultiReadSingleWriteSyncronizer + TList (TThreadList)


 
Sir Alex ©   (2004-02-03 12:46) [43]

>Анонимщик © (03.02.04 12:32) [41]

Посмотри:
- Absolute Database
- kbmMemTable (кажись так)
- Apollo VCL

Что-нить да подойдет...


 
Анонимщик ©   (2004-02-03 12:49) [44]

Romkin
Ну я же сказал, это хорошо, да только утомительно под каждый конкретный случай все это делать.

Sir Alex
Спасибо, щас.


 
Анонимщик ©   (2004-02-03 12:53) [45]

Sir Alex
А сам не использовал? Впечатления можно услышать?


 
Digitman ©   (2004-02-03 13:04) [46]


> Анонимщик © (03.02.04 12:53) [45]


есть еще одно простейшее решение : реализуешь MIDAS-сервер, который будет монопольно работать с каким-нибудь готовым TMemoryTable, предоставлять через IAppServer интерфейс DataSetProvider"а и с пом. TMultiReadSingleWriteSyncronizer осуществлять нужный тебе арбитраж мультипоточных обращений к НД

доступ к твоему MIDAS-серверу сос стороны клиентских процессов осуществляешь обычным образом - через MidasConnection и ClientDataSet


 
Sir Alex ©   (2004-02-03 13:21) [47]

2 Анонимщик © (03.02.04 12:53) [45]
В твоем случае больше всего подходит AbsDatabase, у него и SQL и in-memry tables и еще куча всего...
Не пробовал (т.е. не использовал в реальных проектах).

- kbm - Пробовал 2 года назад, непонравилась работа с фильтрами (если установить фильтр, то нельзя узнать сколько записей БД, и у пользователя в гриде скроллбар становился 3-state(3-и положения), что меня крайне удивило и я ее снес). Как она сейчас работает я не знаю.

- Apollo VCL - работает на основе DBF(FoxPro,Clipper, HiPerSix), использовал, если надо делать работу с DBF. требует наличие отдельных DLL.


 
Анонимщик ©   (2004-02-03 14:33) [48]

Sir Alex
Спасибо большое, буду проверять.


 
Анонимщик ©   (2004-02-03 14:34) [49]

Извини, а какой вариант лучше использовать:

Personal Edition
Single-User Edition
Multi-User Edition



Страницы: 1 2 вся ветка

Текущий архив: 2004.02.29;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.02 c
3-93796
Piter
2004-02-01 21:05
2004.02.29
Выбор базы данных


6-94076
Yaro
2003-12-23 04:54
2004.02.29
Сетевые девайсы и их адреса...


14-94190
JediMaster
2004-02-06 20:49
2004.02.29
Игра(точней задачка) :)


1-93895
Anton
2004-02-15 11:56
2004.02.29
Как изменить элемент массива?


1-93932
AkaSaint
2004-02-14 21:19
2004.02.29
Ошибка при приведении объекта к типу предка