C++Builder6.0 数据库连接过程 退出按钮点击无反应
拔掉网线 使软件连接数据库,会卡15秒,过程中点击按钮无反应。
该怎么办?
[解决办法]
当网络连不上的的时候,要有一段等待时间,以确认到底是网络断开或是对方回复较慢,这种情况最好是让用户等待
[解决办法]
这种情况最好就用多线程,单独用一个线程去做数据库操作,操作完成后再去更新主线程的界面
[解决办法]
问题的关键是你连接远程数据库, 进行操作时的用什么代码?
[解决办法]
你吧ADOconnection的open写到一个线程里,这样就不会卡死主程序了
[解决办法]
如果仅仅是登录UI时尝试或测试连接数据库并可取消尝试,应该将new ADOConnection都在线程里执行,否则程序主线程仍然可能挂起。