检查数据库连接是否仍然存在

时间:2015-01-07 13:23:34

标签: database delphi firebird zeos

我正在使用Delphi 7和ZeosLib 6.6.5开发Windows后台服务。

此服务将全天候运行并与位于远程服务器上的Firebird数据库(版本2.1)进行交互,因此我需要检查该服务是否仍能与之通信。

最好的方法是什么?在对数据库进行任何操作之前,使用我的TZConnection中的Ping或PingServer函数?

度过愉快的一天。

1 个答案:

答案 0 :(得分:1)

使用ZConnection.ping来测试您的连接,如果丢失,您必须使用ZConnection.reconnect来保持会话活动(我在许多项目中使用相同的方法)