Delphi ADO + MySQL + Developer Express Grid

0

У меня проблемы с использованием Mysql с MySQL Connector, я могу успешно подключиться к базе данных в сети через ODBC, а в моей сетке я могу отображать много записей, однако в сетке (Developper express) я, похоже, не могу прокрутить, Я думаю, что это связано с местоположениями курсора и т.д., но я не уверен.

также recordcount и recno также не работают, altho я могу прокручивать назад и вперед

Каковы будут правильные свойства ADOConnection и ADOQuery для успешного использования mysql?

Теги:
devexpress
ado

3 ответа

2
Лучший ответ

Кажется, лучше использовать компоненты данных, которые специализируются на MySQL. MyDAC от DevART shoud будет достаточно хорошим. Я не использую их MyDAC, но их SDAC (доступ MS SQL) успешно работает в большинстве моих проектов. Или должны быть другие сторонние компоненты, также могут быть бесплатными.

  • 0
    все ответы хорошие ответы :)
  • 0
    Что если клиенты просто захотят использовать Excel или другие неизвестные БД, которые могут использовать ADO, будет ли это работать?
Показать ещё 1 комментарий
4

Я предлагаю использовать сторонние компоненты, такие как Anydac. Они будут работать с MySQL прямо из коробки.

  • 0
    будет ли это работать с любым ядром базы данных? Как он справится с примером MS Access или MS Excel? в некоторых файлах Excel используются формулы, которые вызывают много проблем
  • 0
    Anydac, afaik, имеет встроенную связь для Access, и через их ODBC ссылку будет работать с Excel. Что касается формул - проверьте себя с их технической поддержкой. Тебе понравится ! :)
1

В сетке DevExpress проверьте GridMode и связанные с ним свойства - это может иметь эффект. База знаний поддержки DevExpress содержит много примеров и вопросов об этом. Также с некоторыми типами данных необходимо сделать что-то вроде:

dataset.Open;
dataset.Last;
dataset.First;
//...do stuff

чтобы правильно установить показатель записи.

  • 0
    Я тоже проверю это, спасибо

Ещё вопросы

Сообщество Overcoder
Наверх
Меню