Мне нужно выполнить несколько запросов MySQL и сохранить их в массиве TMemDataset
. Это, кажется, делает это:
MemDataset1.CopyFromDataset(ZQuery1,True);
Однако каждый раз, когда изменяется запрос, все предыдущие TMemDataset
меняются, чтобы содержать новые значения (я полагаю, потому что они являются «компонентами, поддерживающими данные»). Если я избавлюсь от ZQuery1
с помощью ZQuery1.Free
, все данные исчезнут. Как мне избежать этого?
Я использую FreePascal, но держу пари, что решение для Delphi тоже подойдет.