Форум: "Базы";
Текущий архив: 2004.02.29;
Скачать: [xml.tar.bz2];
ВнизДвижок базы данных Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.012 c