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

Вниз

Работа с BDE32   Найти похожие ветки 

 
Fregl ©   (2006-12-22 14:03) [0]

Есть ли уже порты поддержки BDE32 для KOL?
Проект использует локальную БД, таблицы Paradox (.db)
К сожалению в БД я не силен, и поэтому выбрал Paradox/BDE32 как более менее простую в работе.
Или подскажите более менее простую в работе баблиотеку с БД (можно с MySQL, разберусь если что).
Пробовал просмотреть пример KOLODBC но там не находит класс ODBCQuery, да и вообще не компилируется.


 
Vedun   (2006-12-22 22:19) [1]

Можно использовать библиотеку KOLEdb. Строка подключения следующая:

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\;
Extended Properties = dBase 5.0;
Mode = Read|Write|Share Deny None;
Persist Security Info = True";

Data Source - папка с файлами базы данных (ну там, где таблицы и индексы хранятся).
Extended Properties - тип базы данных. В реестре в разделе

HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\ISAM Formats

перечислены все поддерживаемые форматы. Так что посмотри, что там


 
Vedun   (2006-12-22 22:23) [2]

Можно использовать библиотеку KOLEdb. Строка подключения следующая:

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\;
Extended Properties = dBase 5.0;
Mode = Read|Write|Share Deny None;
Persist Security Info = True";

Data Source - папка с файлами базы данных (ну там, где таблицы и индексы хранятся).
Extended Properties - тип базы данных. В реестре в разделе

HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\ISAM Formats

перечислены все поддерживаемые форматы. Так что посмотри, что там есть и замени  "dBase 5.0" на сточку для Paradox. И все.

Хотя, скажу честно, лучше вместо парадокса использовать хотя-бы базы данных MS Access. Там все таблицы, индексы и прочее хранится в одном файле. Намного удобнее. Библиотека KOLEdb подойдет и для Access-а.


 
Fregl ©   (2007-01-10 18:33) [3]

А как работать с MySQL тогда? Желательно с добавлением данных из программы в БД
т.е. как реализовать связку KOL + MySQL? в другой ветке задевался подобный вопрос но он ни к чему не привел.


 
Fregl ©   (2007-01-10 18:43) [4]

какую строку надо указывать в ConnectionString если данные такие
server = localhost
user = user1
password = passwor1
driver = mysql


 
Vedun   (2007-01-10 19:20) [5]


> какую строку надо указывать в ConnectionString если...


Попробуй создать обычное Делфи приложение и, используя компоненты ADO, установить связь с базой данных из дизайнера. Он создаст нужную строку для коннекта. Ее можно будет просмотреть в свойстве ConnectionString (кажется).


 
Jon ©   (2007-01-10 19:23) [6]

I use MySQL Connector/ODBC from http://www.mysql.com/products/myodbc/index.html

DS := NewDataSource( "Provider=MSDASQL; DRIVER={MySQL ODBC 3.51 Driver}; SERVER=localhost; UID=user1; PWD=passwo1;"

Include the database name too:

DS := NewDataSource( "Provider=MSDASQL; DRIVER={MySQL ODBC 3.51 Driver}; SERVER=localhost; DATABASE=DatabaseName; UID=user1; PWD=passwo1;"

Hope this helps.


 
Fregl ©   (2007-01-11 11:41) [7]

не помогло, все время вылетает ошибка - скорее всего изза не правльно сформированной строки (а может и нет). Сервер запущен, через dbExpress например конектится нормально.



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

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

Наверх




Память: 0.48 MB
Время: 0.019 c
8-1163509341
dj0n
2006-11-14 16:02
2007.08.26
Распознавание символов


2-1185969342
Kolan
2007-08-01 15:55
2007.08.26
Цветные строки в DBGrid.


2-1186051620
oleg__
2007-08-02 14:47
2007.08.26
Не загружается DLL


1-1181823351
BlackCat
2007-06-14 16:15
2007.08.26
TDataTimePicker ы в строках StringGrida


2-1185436670
sergeyst
2007-07-26 11:57
2007.08.26
Сортировка результатов запроса.