Главная страница
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.076 c
2-1162367551
Antonq
2006-11-01 10:52
2006.11.19
Как сообщением поменять курсор мыши


6-1151044736
yaral
2006-06-23 10:38
2006.11.19
Кодировка писма IdMessage


2-1162360977
apic
2006-11-01 09:02
2006.11.19
низкоуровневый хук


15-1162481125
Курдль
2006-11-02 18:25
2006.11.19
"Отрежте мне язык, но я должен это видеть!"


2-1162110170
1kluben1
2006-10-29 11:22
2006.11.19
Серийный номер BIOS, CPU производителя