我制作了一个使用dbx连接到mysql数据库的小应用程序。它适用于我的本地mysql服务器,但它应该可以与远程服务器一起使用。单独的dbx连接到线程
连接到远程服务器需要几秒钟时间,这会冻结应用程序。
所以我的问题是,我怎么能把连接代码放在不同的线程?
我必须以某种方式将该连接传递给主线程,以便我可以在主窗体上使用dbgrid。
我读过那些在不同线程中工作的数据库应该有自己的连接。所以我不知道如何去做我想做的事。
任何想法?阅读关于使用远程服务器的任何内容?
谢谢。
编辑:我在窗体上使用的组件是:TSQLConnection - > TSimpleDataSet> TDataSource> TDBGrid。
用户可以在等待连接建立的同时有效地与您的程序进行交互吗? – 2010-01-12 19:54:04
嗯,不是真的,也许应该有一个“取消”按钮,但没有。我只是希望它显示“连接”消息,而不会冻结应用程序。 – Mario 2010-01-13 00:35:07