Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: MySQL и Delphi
 
 автор: alexcoler   (21.12.2006 в 04:42)   письмо автору
 
 

День добрый! Возможно ли использование MySQL как БД для Delphi приложений? Или лучше пользоваться дельфийской БД ? Заранее благодарен.

   
 
 автор: Osmus   (21.12.2006 в 08:43)   письмо автору
 
   для: alexcoler   (21.12.2006 в 04:42)
 

Конечно возможно:
Я делаю так подключаю MySQL базу в ODBC источнике.
Потом в Delphi через ADO подключаюсь к ODBC.
Поподробнее:
1. Пуск - Настройка - Панель управления
2. Перейти в папку - Мой компьютер
3. Перейти в папку - Панель управления
4. Перейти в папку - Администрирование
5. Запустить - Источники данных (ODBC)
6. Нажать на кнопку - Добавить
7. Выбрать драйвер
8. Написать имя источника (Имя для соединения - например MyBase1)
9. Выбрать базу данных


10. Run Delphi
11. Goto Tab - ADO
12. Drag to form ADOConnection
13. Click to ConnectionString
14. Select Use Connection String
15. Click button Build
16. Select provider
17. Подключение - источник данных MyBase1
18. Click button Ok
19. Click button Ok

20. Set field ADOConnection1->Connected to - true
21. Drag ADOTable to form
22. Set Connection to ADOConnection1
23. Set TableName - MYTABLE(for sample)
24. Set Activate to true

25. Switch to DataAcess
26. Drag DataSource1 to form
27. Set DataSet to ADOTable1

27. Switch to DataControls
28. Drag DBGrid to form
29. Set DataSource to DataSource1

Enjoy!

   
 
 автор: XPraptor   (21.12.2006 в 14:30)   письмо автору
 
   для: Osmus   (21.12.2006 в 08:43)
 

Динамический ADO еще никто не отменял. пишите в своих прогах подключение к БД и используйте ADO.RecordSet. В справке к MySQL есть раздел посвященный ODBC для винды, там все примеры динамического подключения к БД есть.

   
 
 автор: Wyfinger   (27.07.2007 в 00:14)   письмо автору
 
   для: Osmus   (21.12.2006 в 08:43)
 

Нет, нет, нет.
ODBC и ADO - дополнительная, лишняя прослойка, не только замедляющая работу, но и создающая немалые трудности в работе.

Есть dbExpress - может работать и с mySQL, нужно будет кинуть библиотеку libmySQL.dll из каталога /mysql/bin/ в каталог программы. Проблема в том, что в dbExpress есть какие-то проблемы с версией этой библиотеки. Фактичестки мне не удалось подключиться к mySQL 4.0.15.

Я остановился на наботе классов DirectMySQL (ищите на torry.net), это набор классов, позволяющих подключитться к mySQL серверу без использования всяких библиотек. Работает стабильно. Отображать таблицы прийдется самому, или поисать аналог TDataSource, а вообще синтаксис очень похож на PHP.

   
 
 автор: piter99   (28.07.2007 в 08:32)   письмо автору
 
   для: Wyfinger   (27.07.2007 в 00:14)
 

я только решал эту проблему с си-билдер и вроде решил

нашел в интернете сайт Core ? CoreLab ? .com
и там прекрасные компоненты mysql к делфи и билдер, скачал триал версию.exe и она славно вшилась в билдер

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования