搭建论坛《搭建之星》论坛数据库交流 → 判断文件是否存在求教


  共有3830人关注过本帖树形打印

主题:判断文件是否存在求教

帅哥哟,离线,有人找我吗?
玩脑者
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建亲友团
等级:版主 帖子:1152 积分:7690 威望:0 精华:1 注册:2008-7-5 1:22:45
判断文件是否存在求教  发帖心情 Post By:2009-5-9 12:13:24

请李老师帮我看看,为什么显示窗口中标签不显示?

如果这种设计不对的话该怎么设计呢?

设计思路:

窗口1启动时事件:

>窗口2可见

>判断文件名是不是存在 //这里文件名是一个局域网内的,而不是本地的。

问题:

窗口2显示时,标签的标题“数据库连接中...”显示不出来。

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:



http://hi.baidu.com/onenower
支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
admin
  2楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
  发帖心情 Post By:2009-5-9 18:19:31

主要在检测文件上,你设置的网络目录,一定要共享,否则会停在那里。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
玩脑者
  3楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建亲友团
等级:版主 帖子:1152 积分:7690 威望:0 精华:1 注册:2008-7-5 1:22:45
  发帖心情 Post By:2009-5-9 19:03:29

对,问题就在这。

在局域网内,有一台电脑存放数据库(作为服务器使用),其他电脑安装的是客户端,

如果“服务器”意外中断或其它原因中断,在此之后,这时某台客户端机器启动了客户端软件,这时数据库连接不上肯定会出错,而且在连接数据库时会停留很长时间,在这段时间里没有任何提示,我想做一个提示给客户,不然客户不知怎么回事。

之前遇到过这种情况,客户以为是没有打开软件,所以连着双击了多次“软件”,结果可想而知,

针对这种情况,软件该怎样设计呢?

我尝试了多种方案都不行,也包括上面的方案。

试着用ADO数据库连接失败、异常检测构件等等都是行不通的,请问对于这种情况该怎样设计这个软件呢?




http://hi.baidu.com/onenower
支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
admin
  4楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
  发帖心情 Post By:2009-5-9 22:49:32

完全可以通过“ADO数据库连接”构件来测试;

实例下载:http://web.diylsoft.com/union/bstar


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
Julia
  5楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:技术员 帖子:108 积分:980 威望:0 精华:0 注册:2007-10-11 6:59:04
  发帖心情 Post By:2009-5-9 23:20:18

好实例!

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
玩脑者
  6楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建亲友团
等级:版主 帖子:1152 积分:7690 威望:0 精华:1 注册:2008-7-5 1:22:45
  发帖心情 Post By:2009-5-10 1:46:30

我看了admin的例程,我也明白例程的意思,但我要做的和例程是有出入的。

在例程中:窗口是已经启动的,然后再去选择路径。

而我要做的是窗口启动时读取配置文件里的数据库路径(动态设置数据库路径),注意窗口并没有显示出来,这里有个情况即:

1、数据库路径是有效的,也就是说是“通”的,可以连接,这时没有问题,很快窗口就能启动 //这种情况就是我们正常启动,我们不去谈

2、数据库路径是无效的,也就是说“不通”,不能连接,即:连接时间问题,应用项目寻求与数据库连接时的响应时间,超时自动放弃连接。默认为“15”秒,即超过15秒时将自动放弃与数据库连接。//由于电脑配置或网络种种原因,这个响应时间有时会超出15秒,

我要做的就是在这15秒的时间或更长的间里,给客户一个连接提示,比如“数据库连接中...”等这样的字样,注意主窗口并没有显示,看到的只是这个提示。当然如果是有效路径,这里可能看不到,一闪而过,主要是针对数据库连接延时,或数据库连接不成功时的情况。



http://hi.baidu.com/onenower
支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
admin
  7楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
  发帖心情 Post By:2009-5-10 7:29:15

我明白你的意思;

之前已经做过一个相类似的实例,只是判断方式不同;你把两个一结合就可以了;

先前的例子的主要问题是,当数据库文件,在网络服务器上时,有可能出先死机。

放到配置文件里也是一样的。

http://web.diylsoft.com/union/bstar


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
玩脑者
  8楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建亲友团
等级:版主 帖子:1152 积分:7690 威望:0 精华:1 注册:2008-7-5 1:22:45
  发帖心情 Post By:2009-5-10 11:05:32

问题不在于是不是放到“配置文件里”,关键是启动程序时ADO数据库连接会有15秒的响应时间,在这15秒时间里给客户一个提示。

之前有过一个MSSQL的连接测试,里面用到了异常检测构件,但在用ACCESS数据库时这个构件不起作用



http://hi.baidu.com/onenower
支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
wbl051
  9楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:设计师 帖子:500 积分:3508 威望:0 精华:0 注册:2008-3-8 10:23:03
  发帖心情 Post By:2009-7-1 9:45:18

在异常检测构件在检测时:如果发生错误在这段时间内,弹出一个窗口,运行其窗口中GIF格式做的进度条并播放.当检测完毕关闭其窗口.

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
wbl051
  10楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:设计师 帖子:500 积分:3508 威望:0 精华:0 注册:2008-3-8 10:23:03
  发帖心情 Post By:2009-7-1 12:05:37

在异常检测构件在检测时:如果发生错误在这段时间内,弹出一个窗口,运行其窗口中GIF格式做的进度条并播放.当检测完毕关闭其窗口.

admin:这样要怎么实现?


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
总数 16 1 2 下一页

返回版面帖子列表

判断文件是否存在求教








签名