我只在 Delphi 中使用 DbExpress 组件完成了“GUI”数据库访问,但现在我想在后台执行一个查询。我读了一些 TSQLConnection 不是线程安全的,我必须为每个线程创建新连接。我看到 TSQLConnection 中有 CloneConnection,但 help 声称新连接归原始连接所有。
所以,
1) 执行位于线程数据模块上的 TSQLQuery 的正确方法是什么?
2) 我可以使用 TSQLConnection.CloneConnection 吗?我应该释放克隆的连接还是在线程结束时保持不变?
简单的示例代码(或 URL)会很有帮助。