Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

База mysql+Delphi+TStringGrid [D7, MySQL]


shulik ©   (2006-02-24 23:42:00) 

Суть траблы: есть БД, есть программа, которая к ней обращается. Для обращения используется порт mysqlapi для Делфи. Полученные данные размещаются в TStringGrid. Но тут есть два нюанса:
1) я хочу редактировать данные прямо в гриде - как мне узнать, что редактирование завершено, чтобы обновить данные в БД? (пока не могу найти подходящего события - все что нашел в доке - не подошло) - или может лучше использовать не стринг грид?

2) как быть с ситуацией, когда много одновременно загруженный записей? с памятью не сильно тяжко будет?

Еще есть вопросик - есть ли какие-нибудь бесплатные компоненты под Делфи для работы с мускулом для Д7?


Elwind   (2006-02-26 19:05:00) [1]

Ormada
А со мной можешь поделиться? Мне очень надо


Ormada   (2006-02-26 06:37:00) [2]

2shulik
DirectMySQLObjects есть под gpl лицензией
есть платные MyComponents ...
могу поделиться если надо...


Ormada   (2006-02-26 06:33:00) [3]

зачем тебе БДЕ вообще сдался ! адо+одбс драйвер-всё! больше ничего не надо!Ибо БДЕ - зло! ты хочешь что таскать его везде с собой ? например ставить всем кто быдет пользоваться твоей программой... нафиг!


shulik   (2006-02-25 16:32:00) [4]

Вспоминая лекции по БД - скачал ODBC драйвеа и с помощью BDE вроде завелось. Но тут сразу вопросик - некоторые поля мне нужно добавлять в базу не Plain Text, а скажеи используя мускуловский sha1 или encrypt или еще что - как это можно указать в BDE?

Прошу сильно не пинать за такой ламаразмерский вопрос - очень срочно нужно, а лит-ры ноль. И посоветуйте плиз где и что в эл. виде можно почитать про работу с BDЕ?

Заранее спс :)


mr.il   (2006-02-25 09:41:00) [5]

ADO - можно попробовать, работают. (там нужно скачать ОДБЦ драйвер с сайта мускула)


sniknik   (2006-02-25 00:37:00) [6]

> 1) я хочу редактировать данные прямо в гриде - как мне узнать,
не надо узнавать для этого DBGrid есть

> что редактирование завершено, чтобы обновить данные в БД?
Post делается обычно на переходе между записями, если явно не вызвано.

> пока не могу найти подходящего события
ищи у набора данных, а не у "визуализатора"

> или может лучше использовать не стринг грид?
1)

> 2) как быть с ситуацией, когда много одновременно загруженный записей? с памятью не сильно тяжко будет?
будет полный П. если не еще хуже... а вот DBGrid это учитывает и показывает/обрабатывает только те строки что на экране, и сам данные не хранит. (в отличие от стринггрида у которого все данные "унутрях" в строковом (самом неэффективном) представлении)


Наверх

Титульная страница Поиск, карта сайта Написать письмо