搜索
bottom↓
回复: 12

请教高手:数据库连接问题!【恢复】

[复制链接]

出0入0汤圆

发表于 2008-10-22 16:01:20 | 显示全部楼层 |阅读模式
请问:同一个局域网内,在连接数据库access过程中,如何中断?因为在局域网内如果对方的防火墙开着,就无法访问对方的数据库,此时会出现卡机,要等很久才提示连接不成功,所以我想做一个超时判断,当超过一定时间还没有连接成功,那么将退出连接,急。。。。。。

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2008-10-23 10:37:18 | 显示全部楼层
7楼的朋友,不好意思,俺不会vc或.net,呵呵!有什么别的办法解决吗?

出0入0汤圆

发表于 2008-10-23 10:14:44 | 显示全部楼层
仅靠vb6做多线程极不稳定,但可以用vc写个含多线程启动、停止和运行代码的dll给vb6加载用,才能稳定运行。

否则,应当换vc或者vb.net来写多线程程序。

出0入22汤圆

发表于 2008-10-23 09:33:39 | 显示全部楼层
VB6还是别用多线程了,超级不稳定

出0入0汤圆

 楼主| 发表于 2008-10-23 08:39:28 | 显示全部楼层
3楼的:不好意思,我没有用过监控线程,具体怎么用能说一下吗?我用的是adodc的控键;

4楼的:我用的就是ado的控键,我有设置connectiontimeout还是没有用啊,设置了5秒,但是10几秒才会提示无法连接成功。

出0入0汤圆

发表于 2008-10-22 18:53:47 | 显示全部楼层
 这要看你用什么数据库连接控件了,如果用ADO一般有一个超时属性ConnectionTimeout,用于设置连接超时!

出0入0汤圆

发表于 2008-10-22 17:24:50 | 显示全部楼层
晕怎么会是这样,拷贝下来放到UE里就正常显示了

内容:

在线程里连接数据帿同时启动监控线程,超时用监控线程终止数据库连接线程

出0入0汤圆

 楼主| 发表于 2008-10-22 16:49:18 | 显示全部楼层
楼上那位大哥,你说什么呢?

出0入0汤圆

发表于 2008-10-22 16:39:59 | 显示全部楼层
鍦ㄧ嚎绋嬮噷杩炴帴鏁版嵁搴?鍚屾椂鍚姩鐩戞帶绾跨▼,瓒呮椂鐢ㄧ洃鎺х嚎绋嬬粓姝㈡暟鎹簱杩炴帴绾跨▼

出0入0汤圆

 楼主| 发表于 2008-10-24 14:16:05 | 显示全部楼层
上面乱码部分重发:

Adodc1.ConnectionString = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=\\192.168.0.8\共享\IDDatabase.mdb;User ID=Admin;Persist Security Info=False;Jet OLEDB:Database Password=" 

出0入0汤圆

 楼主| 发表于 2008-10-24 14:15:03 | 显示全部楼层
9楼的,我的代码是:

        Adodc1.ConnectionTimeout = 1

        Adodc1.ConnectionString = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=\\192.168.0.8\¹²Ïí\IDDatabase.mdb;User ID=Admin;Persist Security Info=False;Jet OLEDB:Database Password="

        Adodc1.RecordSource = "IDTable"

        Adodc1.Refresh

还是很久才能反应,有问题吗?

出0入0汤圆

发表于 2008-10-23 19:54:29 | 显示全部楼层
加系统消息

出0入22汤圆

发表于 2008-10-23 19:46:28 | 显示全部楼层
我尝试了以下方法,有结果,希望能够对楼主有所帮助代码如下:

    Dim objCn As New Connection

    objCn.ConnectionTimeout = 1

    objCn.ConnectionString = "Provider=sqlOledb;Data Source=127.0.0.1;User ID=sa;Password="

    objCn.Open

    MsgBox "Connect Success!", vbInformation

结果:大约3秒后返回失败信息。将timeout时间修改为10后,大约13秒返回失败结果。当修改为0后,程序死掉。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-20 16:40

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表