Вниз
Скачать: 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.024 c
2-1185619754
Draught
2007-07-28 14:49
2007.08.26
Убрать scrollbar у DBGrid


2-1185554076
master_asasin
2007-07-27 20:34
2007.08.26
ImageList - добавление картинок в RunTime


2-1186173219
Johnnnn
2007-08-04 00:33
2007.08.26
Как прекратить выполнение кода?


2-1185440914
Klopan
2007-07-26 13:08
2007.08.26
Отловить отключение сетевого кабеля


2-1185038984
Ivolg
2007-07-21 21:29
2007.08.26
TCPServer и TCPClient




   Наверх