以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]为何别人使用已发布的版本,出现登录超时?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=55939)

--  作者:liujywwy
--  发布时间:2014/8/26 14:56:00
--  [求助]为何别人使用已发布的版本,出现登录超时?

图片点击可在新窗口打开查看此主题相关图片如下:登录超时.png
图片点击可在新窗口打开查看

--  作者:Bin
--  发布时间:2014/8/26 15:01:00
--  
datarowadded事件代码发出来看看
--  作者:有点甜
--  发布时间:2014/8/26 15:01:00
--  

 长时间没有连接sqlserver,数据库就会断开客户端的连接的。

 

 所以你的程序,最好做一个计时器,定时去访问以下数据库,执行一个简单查询语句就行。


--  作者:liujywwy
--  发布时间:2014/8/26 15:15:00
--  
以下是引用Bin在2014-8-26 15:01:00的发言:
datarowadded事件代码发出来看看

Dim d As Date = Date.Today
Dim y As Integer = d.Year
Dim m As Integer = d.Month
Dim bh As String = Format(d,"yyyyMM") \'生成编号的前6位,4位年,2位月.
Dim max As String
Dim idx As Integer
max = e.DataTable.sqlCompute("Max(需求编号)","需求编号 like \'" & bh & "%\'")
If max > "" Then \'如果存在最大编号
    idx = CInt(max.Substring(bh.Length,2)) + 1 \'获得最大编号的后三位顺序号,并加1
Else
    idx = 1 \'否则顺序号等于1
End If
e.DataRow("需求编号") = bh & Format(idx,"00")
e.DataRow.save
e.DataRow("流程") = "录入"
e.DataRow("邮件通知") = "service@bdcom.com.cn"
Tables("需求明细表").Sort = "需求编号 DESC"


--  作者:liujywwy
--  发布时间:2014/8/26 15:16:00
--  
以下是引用有点甜在2014-8-26 15:01:00的发言:

 长时间没有连接sqlserver,数据库就会断开客户端的连接的。

 

 所以你的程序,最好做一个计时器,定时去访问以下数据库,执行一个简单查询语句就行。

这个计时器咋做啊?在哪里做?


--  作者:狐狸爸爸
--  发布时间:2014/8/26 15:16:00
--  
这个没有别的原因,就是服务器连不上
--  作者:有点甜
--  发布时间:2014/8/26 15:17:00
--  
以下是引用liujywwy在2014-8-26 15:16:00的发言:

这个计时器咋做啊?在哪里做?

 

执行任意一句sql语句都可以。

 

http://www.foxtable.com/help/topics/0657.htm

 

http://www.foxtable.com/help/topics/0696.htm

 


--  作者:liujywwy
--  发布时间:2014/8/26 15:37:00
--  
以下是引用有点甜在2014-8-26 15:17:00的发言:

 

执行任意一句sql语句都可以。

 

http://www.foxtable.com/help/topics/0657.htm

 

http://www.foxtable.com/help/topics/0696.htm

 

我是按照http://www.foxtable.com/help/topics/0657.htm 来做的。如附件。

 


图片点击可在新窗口打开查看此主题相关图片如下:计划管理.png
图片点击可在新窗口打开查看

开始其他同事有的能正常登录,有的登录出错,如附件。


 


图片点击可在新窗口打开查看此主题相关图片如下:外部数据源.png
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2014/8/26 15:40:00
--  

 汗,谁叫你执行这个代码啦?

 

Dim cmd As New SQLCommand
cmd.ConnectionName = "ERP"
cmd.CommandText = "Select * From {订单} Where 1=2"
cmd.ExecuteNonQuery


--  作者:有点甜
--  发布时间:2014/8/26 15:41:00
--  
时间间隔,要调小一点啊