我只使用DbExpress組件在Delphi中完成「GUI」數據庫訪問,但現在我想在後臺執行一個查詢。我讀了一些TSQLConnection不是線程安全的,我必須爲每個線程創建新的連接。我看到TSQLConnection中有CloneConnection,但是有助於聲稱新連接屬於原始連接。線程DbExpress查詢
所以,
1)什麼是執行TSQLQuery位於數據模塊線程的正確方法?
2)我可以使用TSQLConnection.CloneConnection嗎?我應該釋放克隆的連接還是在線程結束時保持不變?
簡單的示例代碼(或URL)將非常有幫助。
當前的解決方案最大的問題是我有多個相互依賴的數據模塊(連接在另一個datamodule比查詢)。但我會看看我能否改善這一點。 – Harriv 2009-02-03 12:21:00