Форум: "KOL";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];
ВнизКак работать с БД из 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 вся ветка
Форум: "KOL";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.037 c