Delphi+mysql

Статус
В этой теме нельзя размещать новые ответы.

Lonely Soul

Житель города
#1
Собсна, стоит на машине Delphi 7 и сервер MySQL 5.1.31. Нужно сделать приложение, которое будет работь с бд mysql (требование - мобильность) ;) В нете че тока не пишут, пару способов попробывал - не пашет, поэтому просьба туда не посылать:D только если действительно понятный и рабочий мануал. Вообщем..кто нибудь может внятным, русским языком по пунктам объяснить, как в Delphi подключиться к бд, выполнять запросы и выводить результат в таблицу? :D
 
#2
А почему именно MySQL, а не Paradox к примеру ?
И о какой мобильности идет речь - ведь на другой машине вам придется ставить тот же MySQL сервер...
 

Lord_Arthur

Гость города
#3
стоит поменять вопрос... почему delphi? хотя это и не очень принципиально, но я считаю, что делфи калечит мозг.

если нужен именно mysql, то сделать из него портейбл не составит труда. достаточно к нему прикрутить автоматический загрузчик (если лень писать, то хотябы .BAT - файл с прописанными параметрами командной строки)

а вообще переходите на MSVisual Studio и пишите под .NET на C# - и не будет вам проблем. если БД не принципиально, то проще взять MSAccess - как правило, на любой машине есть драйвер по дефолту, по этому проблем не будет. а сама база может перемещаться в одном файле. но если это не подходит, то адаптер написать под мускуль не проблема... MSDN вам в руки =)
 

Lonely Soul

Житель города
#4
А почему именно MySQL, а не Paradox к примеру ?
И о какой мобильности идет речь - ведь на другой машине вам придется ставить тот же MySQL сервер...
mysql как то ближе сердцу ;) ну само собой ясно что сервер надо будет поставить, но что бы кроме сервера ничего не требовало, а то мало ли..


стоит поменять вопрос... почему delphi? хотя это и не очень принципиально, но я считаю, что делфи калечит мозг.

если нужен именно mysql, то сделать из него портейбл не составит труда. достаточно к нему прикрутить автоматический загрузчик (если лень писать, то хотябы .BAT - файл с прописанными параметрами командной строки)

а вообще переходите на MSVisual Studio и пишите под .NET на C# - и не будет вам проблем. если БД не принципиально, то проще взять MSAccess - как правило, на любой машине есть драйвер по дефолту, по этому проблем не будет. а сама база может перемещаться в одном файле. но если это не подходит, то адаптер написать под мускуль не проблема... MSDN вам в руки =)
ну так получилось, что учил delphi :D в данный момент надо сделать прогу, поэтому времени на изучение С нету.. сам жалею что не С# начал учить с самого начала :D
 

edd

Житель центра
#5
подключаться к Mysql можно через BDE, только нужно установить дрова для Mysql (Mysql ODBC Driver).
c помощью BDE Administrator создешь New Database Alias с использованием MySQL ODBC Driver и все...
дальше все также как с paradox, access и т.д.

либо ставь компонент DAC и обращайся напрямую из делфи.

http://softsearch.ru/programs/35-890-dac-f...-download.shtml

П.С. что за народ, человек задал конкретный вопрос, никто толком не знает но лишь бы пофлудить...
 

Lonely Soul

Житель города
#6
2edd, спасибо :D поставил, разобрался, работает.. осталось тока таблэтку найти ;)
 

Lonely Soul

Житель города
#7
С компонентом разобрался - купил лицензию :) Такой вопрос теперь, в стандартном dbgride поля типа text отображаются как (MEMO). Собственно кто знает, что есть из сторонних компонентов с нормальным дизайном и с нормальным отображением данных этого типа и др. Лучше бесплатный, либо в пределах 70-80 у.е.
 

Lonely Soul

Житель города
#8
Кто нибудь сталкивался с такой проблемой? Вообщем вылетает ошибка, но запрос выполняется :)
 

Lonely Soul

Житель города
#11
После некоторых исправлений, ситуация изменилась. Теперь При запросе типа SELECT - ошибок не выдает, но инфа в таблице не обновляется после запроса. А если выполнить запрос типа INSERT, вылетает эта ошибка, а после перезапуска проги, в таблице инфа эта оказывается добавлена но в кол-во 2ух записей, т.е. дублируется :)
 

x77

Гость города
#12
зачем использовать какие-то левые ДАК-и, если в D7 есть вкладка dbExpress?

как этот ДАК работает? на вставку и на селект запросы назначаются отдельно? текст запросов какой?
 
Статус
В этой теме нельзя размещать новые ответы.