Я использовал только "GUI" доступ к базе данных в Delphi с компонентами DbExpress, но теперь я хотел бы выполнить один запрос в фоновом режиме. Я читал кое-где, что TSQLConnection не является потокобезопасным, и мне нужно создавать новое соединение для каждого потока. Я вижу, что в TSQLConnection есть CloneConnection, но справка утверждает, что новые соединения принадлежат исходному соединению.
So,
1) Как правильно выполнить TSQLQuery, расположенный на многопоточном модуле данных?
2) Могу ли я использовать TSQLConnection.CloneConnection? Должен ли я освободить клонированные соединения или оставить их нетронутыми после завершения потока?
Простой пример кода (или URL) был бы очень полезен.