Я должен сказать, что я не пробовал это с MySQL, однако надеюсь, что это поможет.
Для части 1 вашего вопроса:
Я предлагаю самый простой способ - использовать бесплатный драйвер MySQL ODBC из http://dev.mysql.com/downloads/connector/odbc/5.1.html
Delphi поддерживает подключение с использованием ODBC (Open Database Connectivity). По сути, Delphi не знает ни о каких специфических особенностях базы данных MySQL, но знает о меньшем наборе функций, общих для большинства баз данных.
Если вы сможете заставить этот драйвер ODBC подключаться к MySQL, то вы сможете просмотреть все хорошие примеры в Интернете и в прилагаемых файлах помощи Delphi, показывающих, как:
- Создание источника данных ODBC в диспетчере ODBC Windows.
- Открытие соединения TDatabase с источником данных MySQL ODBC
- Подключение TTable к базе данных TD
- Подключение TDataSource к TTable
- Подключить TDBEdit к TDataSource
Вам нужно будет научиться самостоятельно подключать их к определенной таблице в базе данных MySQL.
Соединение этих компонентов таким образом должно дать вам рабочий пример того, что вы пытаетесь.
В Интернете вы найдете множество хороших руководств, показывающих, как подключиться к базе данных ODBC.
Для части 2 вашего вопроса:
После того, как вы сделали часть 1, оттуда вы дошли до части 2.
- Подключите TDBNavigator к источнику TData.
Это позволит вам перемещаться по таблице данных и включит функцию добавления / редактирования / удаления для таблицы, позволяющую новую строку, удаление строки и редактирование строки.
Удачи с этим.