当应用程序启动时,SQL表1中的字段YORN置1,当应用程序关闭时,表1中字段YORN置0,若发生异常,比如重起、死机时如何让YORN置为0???(50分)

  • 主题发起人 主题发起人 孤月独明
  • 开始时间 开始时间

孤月独明

Unregistered / Unconfirmed
GUEST, unregistred user!
程序启动时执行SQL语句:
' begin tran ' + #13 + #10
' update tablexxx set YORN = 1 '
程序退出时执行SQL语句:
' commit tran '

在异常时事务将被回滚 YORN 的更新被取消 YORN 还 = 0


好运
 
这个设想实现起来不是那么简单,可以使用其他的方法。
 
我想你的目的肯定是几个终端大家共享数据,此标志是用于判断当前程序是否处于活动
状态。如果是这样,你可以定时地往某一字段写入当前服务器的时间即可,别得程序可
以检测这个被写入得时间,然后与服务器当前时间比较,看是否相近来判断
 
对,每分钟写入改字段服务器的时间,其他客户机检查到时间超过1分半钟,那么由其他的客户端抢占
 
后退
顶部