Rss & SiteMap
搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp
请李老师帮我看看,为什么显示窗口中标签不显示?
如果这种设计不对的话该怎么设计呢?
设计思路:
窗口1启动时事件:
>窗口2可见
>判断文件名是不是存在 //这里文件名是一个局域网内的,而不是本地的。
问题:
窗口2显示时,标签的标题“数据库连接中...”显示不出来。
下载信息 [文件大小: 下载次数: ] | |
![]() |
对,问题就在这。
在局域网内,有一台电脑存放数据库(作为服务器使用),其他电脑安装的是客户端,
如果“服务器”意外中断或其它原因中断,在此之后,这时某台客户端机器启动了客户端软件,这时数据库连接不上肯定会出错,而且在连接数据库时会停留很长时间,在这段时间里没有任何提示,我想做一个提示给客户,不然客户不知怎么回事。
之前遇到过这种情况,客户以为是没有打开软件,所以连着双击了多次“软件”,结果可想而知,
针对这种情况,软件该怎样设计呢?
我尝试了多种方案都不行,也包括上面的方案。
试着用ADO数据库连接失败、异常检测构件等等都是行不通的,请问对于这种情况该怎样设计这个软件呢?
完全可以通过“ADO数据库连接”构件来测试;
我看了admin的例程,我也明白例程的意思,但我要做的和例程是有出入的。
在例程中:窗口是已经启动的,然后再去选择路径。
而我要做的是窗口启动时读取配置文件里的数据库路径(动态设置数据库路径),注意窗口并没有显示出来,这里有个情况即:
1、数据库路径是有效的,也就是说是“通”的,可以连接,这时没有问题,很快窗口就能启动 //这种情况就是我们正常启动,我们不去谈
2、数据库路径是无效的,也就是说“不通”,不能连接,即:连接时间问题,应用项目寻求与数据库连接时的响应时间,超时自动放弃连接。默认为“15”秒,即超过15秒时将自动放弃与数据库连接。//由于电脑配置或网络种种原因,这个响应时间有时会超出15秒,
我要做的就是在这15秒的时间或更长的间里,给客户一个连接提示,比如“数据库连接中...”等这样的字样,注意主窗口并没有显示,看到的只是这个提示。当然如果是有效路径,这里可能看不到,一闪而过,主要是针对数据库连接延时,或数据库连接不成功时的情况。
我明白你的意思;
之前已经做过一个相类似的实例,只是判断方式不同;你把两个一结合就可以了;
先前的例子的主要问题是,当数据库文件,在网络服务器上时,有可能出先死机。
放到配置文件里也是一样的。
问题不在于是不是放到“配置文件里”,关键是启动程序时ADO数据库连接会有15秒的响应时间,在这15秒时间里给客户一个提示。
之前有过一个MSSQL的连接测试,里面用到了异常检测构件,但在用ACCESS数据库时这个构件不起作用
在异常检测构件在检测时:如果发生错误在这段时间内,弹出一个窗口,运行其窗口中GIF格式做的进度条并播放.当检测完毕关闭其窗口.
admin:这样要怎么实现?