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

Вниз

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

 
Кудрявцев Павел   (2005-08-02 08:23) [0]

Как я понял для KOL не существует аналогов VCL-компонентов для работы с БД :-(, может быть имеет смысл разработать такие компоненты? Кто-нибудь бы взялся за это :-) Я готов принять посильное участие в этом


 
RA ©   (2005-08-02 09:07) [1]

Есть SQLite.


 
Кудрявцев Павел   (2005-08-02 09:25) [2]

SQLite - для конкретной СУБД, я имел ввиду аналог DataSet"а и DBEdit, DBMemo... DataSet должен быть независим от типа СУБД


 
mdw ©   (2005-08-02 10:11) [3]

> ...я имел ввиду аналог DataSet"а и DBEdit, DBMemo... DataSet должен быть независим от типа СУБД

Так в чем же дело? Вперед! Думаю все скажут огромный спасиб, когда сделаешь!


 
ECM ©   (2005-08-02 11:12) [4]

RA ©   (02.08.05 09:07) [1]
Есть SQLite.


Есть KOLEDB, есть KOLIB...:)

может быть имеет смысл разработать такие компоненты?

ИМХО: Для этого уже сеть VCL... Такая унификация (полная независимость от используемого "движка СУБД" )неизбежно раздует код и сделает его не таким быстрым - а это уже противоречит "идеологии" KOL.
Я пытался когда писал KOLIB сделать ее совместимой (хотя бы по набору полей и методов) с KOLEDB. Но потом отказался от этой идеи из-за стремления к минимизации кода и необходимости корректировать еще и KOLEDB (хотя уже и не помню точно всех причин).
 Думаю, что если есть сильное желание создать такие компоненты, можно попробовать привести все существующие движки для KOL (SQLite,KOLEDB, KOLIB, ...) к "общему знаменателю" - создать спецификацию на общего предка) напр. TKOLDataSet (и т.д)  и затем переписать эти движки с учетом этой "спецификации".
Но это работа для "Энтузиастов". (И достаточно объемная)
....
З.Ы. У меня еще "теплится" желание создать движок для KOL на основе ODBC API. Но позжее...Если у кого есть какие-то наработки в этом плане(мысли, исходники, документация) и не жалко поделится - буду очень благодарен...:)


 
Thaddy   (2005-08-02 11:25) [5]

To sum up:
Yes, attemps have been made to do TDataSet etc in KOL, and I even succeeded based on FreePascal code, but it really is against the purpose of KOL.
On my website are some very lightweight algoritmic studies on Btree's and sorting. I wrote a database system with that, with DML and DQL that handles over 1.000.000 records. It is just a 40K execuatble handling a 4 MB database ;)
I later changed it to use the SQLITE DLL, simply because it is better and just the same rather small.
If you REALLY want a TDataSet, TTable, TQuery etc, I see if I can still find them, but remember you have to write the backends yourself and performance and size are not very good. (Also in the VCL performance is not really good compared to direct, native code for the system.
KOLIB is very good for large tasks (and quite fast), SQLITE is very fast, KOLEDB gives you access to all MS supported backends.


 
RA ©   (2005-08-02 12:35) [6]

2Thaddy
Когда-то ты писал, что у тебя есть модуль под KOL для SQLite3. Может поделишься?


 
Thaddy   (2005-08-02 13:54) [7]

Yes, I will include it on my website soon.



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

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

Наверх




Память: 0.48 MB
Время: 0.033 c
2-1142248218
Fenix
2006-03-13 14:10
2006.03.26
WebBrowser


2-1142240964
mrAndersen
2006-03-13 12:09
2006.03.26
Как добавить *.gif файл на форму?


2-1142110719
afisher
2006-03-11 23:58
2006.03.26
как связывать данные переменной между формами?


15-1141191597
Ega23
2006-03-01 08:39
2006.03.26
Не високосный, но всё-таки: С Днём рождения! 29 февраля


1-1140602547
Alexandr
2006-02-22 13:02
2006.03.26
преобразовать строку