Форум: "KOL";
Текущий архив: 2007.08.26;
Скачать: [xml.tar.bz2];
ВнизРабота с 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 вся ветка
Форум: "KOL";
Текущий архив: 2007.08.26;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.043 c