以文本方式查看主题

-  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=44702)

--  作者:wuxianzuoji41
--  发布时间:2014/1/7 11:04:00
--  sql 登陆超时怎么解决

单机用FT使用SQL 2008经常出现“登陆超时已过期”怎么处理。在刷新一下数据就好了。

 

吧防火墙和杀毒软件都关闭了

 

.NET Framework 版本:2.0.50727.5420
Foxtable 版本:2013.10.14.1
错误所在事件:
详细错误信息:
登录超时已过期

[此贴子已经被作者于2014-1-7 11:07:07编辑过]

--  作者:Bin
--  发布时间:2014/1/7 11:09:00
--  
单机出现这个问题,一般是数据量过大,或者被其他东西拦截了.  
联网的话可能是网络速度问题.
你可以尝试设置一下超时时间

DataTables("表名").FillLoadTime..Out=60

--  作者:wuxianzuoji41
--  发布时间:2014/1/7 11:14:00
--  
以下是引用Bin在2014-1-7 11:09:00的发言:
单机出现这个问题,一般是数据量过大,或者被其他东西拦截了.  
联网的话可能是网络速度问题.
你可以尝试设置一下超时时间

DataTables("表名").FillLoadTime...Out=60

 

是每个表都需要设置一个超时时间,还是说数据库设置一个超时时间


--  作者:Bin
--  发布时间:2014/1/7 11:17:00
--  
会超时的表设置一下.
--  作者:wuxianzuoji41
--  发布时间:2014/1/7 11:38:00
--  
以下是引用Bin在2014-1-7 11:17:00的发言:
会超时的表设置一下.

数据量总体大,但是我一次性提取的数据不大,几百条

我现在吧防火墙和杀毒软件都卸载了还有这个现象

 


--  作者:Bin
--  发布时间:2014/1/7 11:44:00
--  
你确定你提取的是几百条吗? 你是怎么做的? 设置的LoadFIlter 还是?
--  作者:wuxianzuoji41
--  发布时间:2014/1/7 11:53:00
--  
以下是引用Bin在2014-1-7 11:44:00的发言:
你确定你提取的是几百条吗? 你是怎么做的? 设置的LoadFIlter 还是?

Dim txt As String = e.Form.Controls("txtMingcheng").Text
Dim tbl As DataTable = Tables("窗口客户_tblKehu").DataTable
If txt = "" Then
     tbl.LoadFilter = ""
Else
    txt = "\'%" & txt & "%\'"
    tbl.LoadFilter = "customer_name Like " & txt & " Or customer_number Like " & txt & " Or address Like " & txt  & " Or customer_name_short Like " & txt 
End If

 

 

Tables("窗口客户_tblKehu").Filter = ""
tbl.Loadtop = 12 

tbl.Loadpage = 0
tbl.loadover="customer_id"
tbl.LoadReverse = True
tbl.Load()

 

 

就这个查询,然后分页。就出现这个问题。不是每次都有,但是一天至少有几次

[此贴子已经被作者于2014-1-7 11:53:19编辑过]

--  作者:狐狸爸爸
--  发布时间:2014/1/7 14:20:00
--  

数据不大的话,说明客户端和服务器之间的网络速度太糟糕或很不稳定