我製作了一個使用dbx連接到mysql數據庫的小應用程序。它適用於我的本地mysql服務器,但它應該可以與遠程服務器一起使用。單獨的dbx連接到線程
連接到遠程服務器需要幾秒鐘時間,這會凍結應用程序。
所以我的問題是,我怎麼能把連接代碼放在不同的線程?
我必須以某種方式將該連接傳遞給主線程,以便我可以在主窗體上使用dbgrid。
我讀過那些在不同線程中工作的數據庫應該有自己的連接。所以我不知道如何去做我想做的事。
任何想法?閱讀關於使用遠程服務器的任何內容?
謝謝。
編輯:我在窗體上使用的組件是:TSQLConnection - > TSimpleDataSet> TDataSource> TDBGrid。
用戶可以在等待連接建立的同時有效地與您的程序進行交互嗎? – 2010-01-12 19:54:04
嗯,不是真的,也許應該有一個「取消」按鈕,但沒有。我只是希望它顯示「連接」消息,而不會凍結應用程序。 – Mario 2010-01-13 00:35:07