以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]锁定窗口 sql断开及连接 求思路  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=98231)

--  作者:a87918021
--  发布时间:2017/3/26 21:37:00
--  [求助]锁定窗口 sql断开及连接 求思路
项目要求:写一个在程序空闲时,自动锁定程序。必须输入密码才能解锁

图例:
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20170326212526.jpg
图片点击可在新窗口打开查看

目前思路:1. 在项目属性SystemIdle里判断一定时间空闲程序后打开窗口,在 afterload 加载窗口后先 unload 卸载datatable表,再 connections.delete 删除数据库.
              2. 在锁定窗口中输入密码后回车,connections.add 新增数据库. load 加载datatable表

问题要点:发现sql长连接特别耗云主机内存,长时间不用程序必须断开。但load出来的表,跟程序窗口之前打开的数据不一样。

      解决两个方向,一个是sql断开有没有其它 假断开 之类的?( 最好 )
                         另一个是不是要写一个麻烦的fiter,保存之前打的几个表的数据在load时添加条件?(很麻烦的)

  求大神指条明路,玩两天了。玩不动了。。。。。。图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看

--  作者:有点色
--  发布时间:2017/3/26 23:46:00
--  
 长时间不使用,还不如直接关闭或者解锁的时候重新启动项目。
--  作者:a87918021
--  发布时间:2017/3/27 13:27:00
--  
但公司里的人平时工作都开着系统软件,一开都是从上班到下班的。即使不用,也开着。电话一来就方便查询编辑的呀。没有方法吗?
--  作者:有点色
--  发布时间:2017/3/27 14:55:00
--  
以下是引用a87918021在2017/3/27 13:27:00的发言:
但公司里的人平时工作都开着系统软件,一开都是从上班到下班的。即使不用,也开着。电话一来就方便查询编辑的呀。没有方法吗?

 

重新打开一次项目不行?

 

DataTables.RejectChanges
Syscmd.Project.Open(ProjectFile)