Форум: "Базы";
Текущий архив: 2003.02.10;
Скачать: [xml.tar.bz2];
ВнизMySQL & ADO Найти похожие ветки
← →
SergPopov (2003-01-22 13:41) [0]Проблемка тут возникла. Есть база на MySQL (3.23.53, скачан с сайта, вроде бы не глючит), пытаюсь работать с ней с помощью ADO компонентов - ADOTable, например. Коннекчусь к серверу, вижу данные нормально. При внесении любых изменений в таблицу - вылетает с ошибкой EOLEExeption... Все пересмотрел, вроде все нормально...
Помогите, плз... Заранее благодарен.
← →
Johnmen (2003-01-22 13:48) [1]Могу лишь порекомендовать перейти на D6 и dbExpress
← →
SergPopov (2003-01-22 14:13) [2]Дело в том, что уже написана программа, которая работает с MySQL сервером через TTable. Все работает, все нормально. Но для TTable требуется BDE, а для ADO - нет. Вот я и хотел перейти на ADO-компоненты...
Спасибо за совет.
← →
kkot (2003-01-22 14:39) [3]А почему бы не заменить Table на Query?
← →
SergPopov (2003-01-22 14:52) [4]Ты имеешь в виду ADOTable на ADOQuery? В принципе можно, но есть несколько форм, где все организовано через TTable... Я хотел попроще сделать... :)
Но мысль понял, если по-другому не выйдет - буду пробовать менять TTable на ADOQuery, спасибо.
← →
kkot (2003-01-22 15:16) [5]Попроще не всегда значит лучше :)) Если у тебя таблицы здоровые, то сам Бог велел отказаться от TTable"ов. Он же загружает всю таблицу в память. Ты представляешь что будет на машине клиента, если она дохлая? :) ИМХО - TTable уже устаревшая технология. По крайней мере морально. И все-таки настоятельно рекомендую поставить Делфи 7, я думаю, что он вполне сможет открыть и собрать проект 5-й. А там - dbExpress, хорошая штука. Да сам компилятор 7-й намного лучше, чем 6-й. Сами Борландовцы говорят, что он дает более стабильный код, чем 6-й.
← →
Ч (2003-01-22 15:31) [6]А там Lookup полей случайно нет?
← →
SergPopov (2003-01-22 17:12) [7]To kkot: Полностью с тобой согласен... В крупных таблицах я так и сделал, через Query.... А с мелкими табличками (10-20 записей, 5 полей) я просто не стал заморачиваться, сделал проще....
Говоришь 7-ой должен собрать? Спасибо, сегодня попробую... Может его просто и так попустит? :)) Только от смены Делфи...
To Ч: Нет, вообще во всей проге нет Lookupов...
Тут другой вариант есть. У друга на машине - работает! Мож тут дело вовсе и не в Делфи? А в MDACе? Потому что он (друг) сделал экзешник и переслал его мне, у него работает - у меня нет. Сервер MySQL, ODBC драйвер, база - одинаковые... Разные только ОС (у него ME, у меня 98) и наверное MDAC. Кто что посоветует?
← →
kkot (2003-01-22 17:32) [8]А у тебя ODBC драйвера нормально стоят? Может там нет MySQL?
← →
SergPopov (2003-01-22 17:50) [9]Нормально. Иначе я бы не смог работать с TTable... Дрова последние, с сайта. Точно такие же, как и у друга. Версия 3.51.05.
А какой последний MDAC? В смысле версия какая?
← →
Kiddy (2003-01-22 22:09) [10]Да брось ты а ADO. Зачем БДЕ. Можно ведт на прямую с MySQL работать. Качай компоненты ZeosDBO и работай. И переделок там немного будет, и удобно: соединение по TCP\IP.
← →
__alex (2003-01-22 23:06) [11]Есть компонента дл япрямого коннекта Май СКУЛУ
работает
если нада пишите avoid@mailru.com subject: MySql
← →
nomshar (2003-01-23 01:07) [12]Во-первых, если у тебя есть и Query и Table, то смени их на TADODataSet. Во-вторых, ты код дай сперва. А то об исключении написал, а кода так и не дал.
← →
SergPopov (2003-01-23 10:34) [13]To Kiddy: Можно конечно. Но весь вопрос-то в том, что прога уже написана и много переделывать не хотелось. Я просто хотел "малой кровью" переписать код, переставить компоненты и все - вуаля, BDE не нужен.. :))) Хотя мысль хорошая, урл не подбросишь, где эти компоненты лежат?
To __alex: Да, интересно. Если, конечно. бесплатно... ;)))) Я напишу..
To nomshar: Да, я уже вчера задумывался об этом. Или хотя бы сменить на ADOQuery, он работает, не работал только ADOTable... А код не нужен, там все стандартно, любой учебник открой - там то же самое.
To All: Проблему я вчера все-таки решил. Как оказалось, дело было в MDACе.... У меня была версия 2.1, переставил на 2.6 - и все получилось... У друга же (тоже под Делфи 5) все шло потому что он ставил себе раньше Делфи 7, а с ней идет MDAC 2.7.. :)))
Всем большое спасибо за обсуждение и участие к вопросу! :)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.02.10;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.008 c