Я хотел бы знать, как я могу сохранить запрос в памяти для отображения в DBGrid,Mysql ZeosLib Delphi XE3
мое текущее приложение использует:
TZConnection> TZquery> DataSource> DBGrid
работает нормально, но проблема здесь, после вызова ZConnection.disconnect очищается dbgrid
Я хочу отключить TZConnection сразу после завершения запроса, поскольку большинство баз данных MySQL имеют ограниченное количество пользователей, подключенных одновременно.
Я бы скопировать все данные в TClientDataSet или TkbmMemTable, но так как вы убиваете соединение, почему не отображаются данные (?) TListView или TVirtualStringTree? – ComputerSaysNo
Можете ли вы привести некоторые примеры для копирования всех данных в ClientDataSet, я пробую это, но без каких-либо успехов. – Rebelss
@ Rebless это двухступенчатая операция (или 1, если вы настроили набор данных клиента во время разработки), два этапа: 1) для каждого «поля» в вашем запросе, создайте поле в «наборе данных клиента», 2) для каждой * записи * в запросе, копировать содержимое в «набор данных клиента», очень легко и прямо, это будет очень приятное упражнение, получайте удовольствие! – ComputerSaysNo