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

Вниз

Как работать с БД из KOL?   Найти похожие ветки 

 
igor__   (2006-02-03 11:09) [0]

Доброго времени суток!

Проблема вот в чём, я с КОЛ только начинаю работать, как работать с БД без понятия. Пробовал установить KOLSQLite, но дэлфи ругается что пакеты designide и собственно сам пакет КОЛ содержат ссылку на один и тот же юнит ExpIntf (кажется), попробовал kolodbc, при попытке компиляции тестового проекта ругается что не может найти юнит odbcquery.dcu, этот юнит и я нигде найти не могу.
Посоветуйте пожалуйста что делать и с чего начать. Спасибо.


 
homm ©   (2006-02-03 11:24) [1]


> попробовал kolodbc, при попытке компиляции тестового проекта
> ругается что не может найти юнит odbcquery.dcu, этот юнит
> и я нигде найти не могу.
По видимому это и есть kolodbc. Просто поменяй название в uses.


> Пробовал установить KOLSQLite, но дэлфи ругается что пакеты
> designide и собственно сам пакет КОЛ содержат ссылку на
> один и тот же юнит ExpIntf (кажется),
Это где-то в FAQ по кол было.


 
igor__   (2006-02-03 11:27) [2]

если не сложно скажи где именно, а то я не могу найти


 
igor__   (2006-02-03 11:36) [3]

> попробовал kolodbc, при попытке компиляции тестового проекта
> ругается что не может найти юнит odbcquery.dcu, этот юнит
> и я нигде найти не могу.
По видимому это и есть kolodbc. Просто поменяй название в uses.

это помогло только теперь при компиляции ошибка "unit Variants was compiled with a different version of SysUtils.Exception.Create".


 
homm ©   (2006-02-03 11:47) [4]

На bananzas есть fake для Variants. Поищите.


 
homm ©   (2006-02-03 12:00) [5]

В модуле KOLODBC в uses затисалось classes. имхо его нужно после {$ELSE} поставить либо вообще убрать.


 
igor__   (2006-02-03 12:11) [6]

:) сорри, но что за "bananzas"?


 
homm ©   (2006-02-03 12:21) [7]


> :) сорри, но что за "bananzas"?
Это шутка? http://bonanzas.rinet.ru/


 
igor__   (2006-02-03 12:26) [8]

а, этот сайт я посещал :), после удаления classes всё компилируется и запускается, теперь было бы хорошо найти описание компонент, а то я не могу подключится к БД, при попытке пишет что драйвер не найден или не указан, а где и как его указать не знаю. Пробовал как в АДО коприовал ConnectionString, но это не помогло


 
ECM ©   (2006-02-03 12:53) [9]


> Пробовал как в АДО

Это для ODBC?!!!
Может стоит сначала выяснить для себя, какая нужна функциональность
от БД, затем выбрать подходящий механизм и изучить его,без относительно KOL (благо примеров и документации хватает). А затем уже попытаться разобраться с не так хорошо (мягко говоря) документированными  KOL-движками для БД...?
<offtop>
Ничего что я так? ...что-то сегодня день с утра не задался :((
</offtop>


 
igor__   (2006-02-03 12:59) [10]

дело в том что функциональность мне щас никакая не нужна, просто в кол мне нравится маленький размер ехе файла, но я во сновном пишу программы для работы с БД, а в кол я не могу ваще разобраться ни с скллайт ни с ОДБС ни с чем, то есть вот я и хочу на примере одбс понять как кол работает с БД. Только ничего не получается :(((


 
ECM ©   (2006-02-03 13:12) [11]

Ну насчет KOLSQLite не знаю... давно не смотрел. Но работало нормально все. Посмотрю что там попозже.
По-поводу ODBC - там же всё тривиально... DSN создали? вот его и пропишите в прилагаемом примере

 DB.DSNConnect( "ИмяDSN", "ИмяПользователя", "Пароль" );


 
igor__   (2006-02-03 13:31) [12]

прошу прощения за может глупый вопрос, но "имяDSN" это что? Что там нужно прописать если я подключаюсь к БД MSSQL.


 
ECM ©   (2006-02-03 13:48) [13]


> но "имяDSN" это что?

Это имя источника данных (DSN). Его вы должны предварительно создать при помощи системной утилиты odbcad32.exe (входит в состав Windows)
Запустите её ...
Дальше этот процесс уже к KOL отношения не имеет... ответ на него легче будет получить здесь
http://www.delphimaster.ru/cgi-bin/forum.pl?n=1


 
ECM ©   (2006-02-03 13:55) [14]

З.Ы. Тут есть некоторая аналогия с BDE (если Вам довелось пользоваться)
Имя DSN -> Название алиаса
odbcad32.exe -> BDE Administrator


 
igor__   (2006-02-03 13:57) [15]

спасибо, будем разбираться :)


 
Vedun   (2006-02-06 22:16) [16]

Есть еще KOLEDB. Лежит здесь http://www.bonanzas.rinet.ru/koledb.zip
Связывается с БД через механизм OLE DB. Работа с ним аналогична работе с ADO. С помощью ConnectingString. Причем у меня получалось работать не только с БД MS Access, но и другими (правда только локальными). :)



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

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

Наверх




Память: 0.5 MB
Время: 0.031 c
1-1159865750
Sham
2006-10-03 12:55
2006.11.19
Проблема с типами данных


3-1158568741
Монг
2006-09-18 12:39
2006.11.19
Компонент DBLookupComboBox


3-1158676994
alehan
2006-09-19 18:43
2006.11.19
TIntegerField.EditMask


11-1133784752
Mothertrucker
2005-12-05 15:12
2006.11.19
http://www.kolnmck.ru/


15-1162143688
oxffff
2006-10-29 20:41
2006.11.19
Касперский ругается на stdvcll40.dll.