Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.022 c
2-1185941983
AlinaVK
2007-08-01 08:19
2007.08.26
переделать функцию


2-1186373290
Feldsher
2007-08-06 08:08
2007.08.26
Поиск по регулярным выражениям


9-1158691787
@!!ex
2006-09-19 22:49
2007.08.26
Текстурирование треугольников и еще куча преобразований.


11-1168409798
Don
2007-01-10 09:16
2007.08.26
Ошибка при уничтожении ProgressBar


5-1159188378
Rat Rat
2006-09-25 16:46
2007.08.26
Перерисовка, TCanvas и стандартные компоненты.




   Наверх