CSDN论坛 > Delphi > 数据库相关

如何判断或者得知 AdoConnection的数据库连接已经断开(由于数据库服务器已经关闭的情况下!) [问题点数:50分,结帖人okgxs]

Bbs5
本版专家分:2839
结帖率 93.39%
CSDN今日推荐
Bbs7
本版专家分:10260
Blank
蓝花 2004年12月 Delphi大版内专家分月排行榜第三
Bbs6
本版专家分:6365
Bbs5
本版专家分:4846
Bbs5
本版专家分:2839
Bbs4
本版专家分:1491
Bbs4
本版专家分:1491
Bbs6
本版专家分:8360
匿名用户不能发表回复!
其他相关推荐
检测socket链接是否断开
检测socket链接是否断开
TCP服务器端怎么判断客户端已经关闭了连接?
http://xidianzhangjun.blog.163.com/blog/static/11548877120114411056939/ 哎,首先,又犯了一个大错,前几天把这个问题通过实验搞懂了,可是没有能够及时记录下来,今天突然想起来,想去总结一下,可是实验代码找不到了,只能通过记忆记录一下,改天再试验一下。 我的实验过程: 1.服务器端开启 2.客户端连接上服务器端 3.客户端
由于一个或多个其他网络属性页已经打开,这个属性页上的部分控件被禁
计算机-右键-管理-服务和应用程序-服务-ip helper-停止服务-禁用-确定,是IPv6转换技术搞的鬼
“sqlExeption:数据库连接已关闭”问题
元旦节日后上班,客户打电话说系统无法登陆。登陆系统测试,发现首页能进入,输入用户名和密码,提交无法进入主页,查询后台发现执行验证用户和密码的sql语句时,提示“sqlException:数据库已关闭”。使用toad连接数据库,执行相应的sql语句一切正常。查看session状态发现大量inactive状态存在。自己无力下手,就大绝招,重新启动服务,问题就解决了。但是为什么会出现这个问题呢?于是就开
单个adoconnection 因网络不稳定导致的物理连接断开问题
delphi应用程序我一般用ADO进行连接,这方面涉及到好几个现象:一、正常连接,程序启动后连接数据库,若连接条件都正常,软件很快就能连接成功。这个就不用说了;二、连接失败。这方面包括数据库服务器不正常、应用程序连接参数错误等等,在连接过程中,会造成界面假死的现象,而且持续时间较长(我设置超时时间好像不起作用,如AdoConn.ConnectionTimeout := 10;)。最后弹出对话框说连接错误,并返回错误信息;这是让我很头疼的问题;三、和数据库连接过程中,若物理连接断开,应用程序不会检测到,须手工
客户端怎么判断Socket连接已与服务器断开
First of all , Server's socekt is not close. if u had closed client's socekt , u should creat it again when u want to connect server's. socket即使close了,也还是会存在的,除非设置socket的option,设置为立即close 看一下sets
C#服务端判断客户端socket是否已断开的方法
刚开始,用Socket类的Connected属性来实现,却发现行不通,connected只表示  是在上次 还是 操作时连接到远程主机。如果在这之后[连接的另一方]断开了,它还一直返回true, 除非你再通过socket来发送数据。所以通过个属性来判断是行不通的!  后来有人说可以用Socket.Available属性来判断,Socket.Available表示获取已经从网络接收且可供读取的数据
异常:​“由于代码已经过优化...”解决方法
异常:“由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值” 解决方法: 1、把“解决方案配置”更改为“debug”; 2、如果是把本机代码附加到w3wp.exe进程进行调试,要确保当前应用程序bin目录下的dll是在debug状态下生成的,如果是release状态,就会出现上述问题。
TCP socket如何判断连接断开
SO_KEEPALIVE是系统底层的机制,用于系统维护每一个tcp连接的。 心跳线程属于应用层,主要用于终端和服务器连接的检查。 即使SO_KEEPALIVE检测到连接正常,但并不能保证终端和服务器连接的正常。有一种情况,服务器进程死了,但它和客户端的tcp连接还连着(该连接由系统维护的)。 这就是SO_KEEPALIVE不能取代心跳线程的原因吧。 ####
C# Socket服务器端如何判断客户端断开求解
Socket client //假如已经创建好了,连接到服务器端得Socket的客户端对象。 我们只要client.Poll(10,SelectMode.SelectRead)判断就行了。只要返回True是。 就可以认为客户端已经断开了。Poll 方法将会检查 Socket 的状态。 指定 selectMode 参数的 SelectMode..::.SelectRead,可确定 Socket
关闭
关闭