解决方案 »
- dbgirdeh中lookup字段用下拉列表来显示,怎么显示不了下拉菜单?
- **在table控件中选择时databasename时,提示could not find object,是何原故?
- 如何让窗口总显示在最前面呢?谢谢了
- 请赐教,谁会编倒计时
- Delphi 2010在Win7下编译的EXE程序,在XP下无法正常运行
- 调存储过程时 指定返回错误 [调查]
- 急!急!SQL语句里,如何使用Boolean字段?
- 如何用语句清空数据库?
- 三层中从服务端取得信息的方法
- Delphi是否有象vb中的GetRows方法,将Recordset转化为Variant数组?
- 面向接口编程问题
- Win7 64位旗舰版装哪版的Delphi比较好?
偷了点懒, 定义了个全局标志. 连接数据库后, 标志为true, 程序在查询时, 如果发现断网无法连接, 重置连接标志位.
程序再有查询等过来, 看到标志被重置, 就直接再重新连接.....
反正断网后, 不管你有没有个 "断网重连的能力" 的模块, 结果都一样, 连接不上, 获取不到数据.....
加上你这个模块, 在你没连接上之前, 该来的查询一样会来, 查询不到还是查询不到....
最多就是, 不会出现界面卡死的情况...
如果是,用一楼的办法解决。
在没有重新连上之前,先用本地的。
我要解决的是断网又恢复连接后APP的重连,而不是去恢复网络。
当重连APP时,第一个进行查询的TadoQuery的状态不对,Open方法会进入死循环,最后堆栈溢出。
这个问题我自己终于摸索出解决方法了。
还是散分吧,谢谢关注。