Главная страница
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.024 c
15-1185772722
boriskb
2007-07-30 09:18
2007.08.26
Поздравим.


15-1185443684
Cerberus
2007-07-26 13:54
2007.08.26
Symbian


1-1181886899
StriderMan
2007-06-15 09:54
2007.08.26
Блочный текстовый файл.


2-1186103207
Adios
2007-08-03 05:06
2007.08.26
MediaPlayer


15-1185435461
Autokont
2007-07-26 11:37
2007.08.26
1С и Vista