Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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.04 c
9-1149643604
Galiaf
2006-06-07 05:26
2007.08.26
Сетевые игры сеть для игры.


2-1186371548
delphino
2007-08-06 07:39
2007.08.26
Обновление данных


8-1163934187
Николай_Москва
2006-11-19 14:03
2007.08.26
Простая задачка - как лучше делать (наложение графики)


15-1185473815
sdarqweqwe
2007-07-26 22:16
2007.08.26
настройка windows


15-1185830927
uses1
2007-07-31 01:28
2007.08.26
Как упаковать массив чисел не кратных двойке?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский