Это зависит от того, что вы подразумеваете под «копией результата», а также с тем, какую базу данных вы используете. TDataSet , как правило , используется для отображения и редактирования данных визуально. Это не самый эффективный способ получить информацию из базы данных и поместить ее в структуру данных.
Итак, если вы хотите (не визуально) выполнять некоторые действия для каждой строки набора результатов SQL, вероятно, вы должны использовать TSQLQuery . Этот объект имеет полезные методы и свойства (то есть First (), Next () и Eof), которые позволяют выполнять итерацию по набору результатов.