Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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
2-1162711192
HumanToString
2006-11-05 10:19
2006.11.19
Проверить значение первого символа


2-1162562295
~Aid~
2006-11-03 16:58
2006.11.19
ProcessMessages


11-1136725971
Grom PE
2006-01-08 16:12
2006.11.19
Почернение контролов в Design-Time


15-1162547532
Stanislav1
2006-11-03 12:52
2006.11.19
WinAPI программист


15-1162300387
Rule
2006-10-31 16:13
2006.11.19
Интересуюсь компонтой типа встроенного веб броузера





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский