以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于sql server 缓存  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=67606)

--  作者:kao_go
--  发布时间:2015/4/27 14:47:00
--  关于sql server 缓存
Dim cmd As New SQLCommand
cmd.C
cmd.CommandTimeOut="100"
Dim lsb As DataTable   \'生成数据表,临时表并且绑定
cmd.CommandText = tabg
lsb = cmd.ExecuteReader()
shang1.DataSource=lsb

我用的数据源是sql server2005,使用sql语句代码查询时,数据没有更新,像是被缓存了,在foxtable中查询一直显示的是上次的内容,即使关闭重新打开foxtable
直接在查询分析器中查询就能显示正确的内容


这个要怎么处理??
[此贴子已经被作者于2015/4/27 14:49:01编辑过]

--  作者:狐狸爸爸
--  发布时间:2015/4/27 14:50:00
--  
多半是新输入的数据没有保存而已。
--  作者:kao_go
--  发布时间:2015/4/27 14:56:00
--  
已经有保存了,我在数据库中直接查看也可以看到数据,,foxtable查询不到的数据是通过erp程序写入数据库的,

我用foxtable做的是二次开发的程序,数据库用的是erp的

--  作者:kao_go
--  发布时间:2015/4/27 15:16:00
--  
参照网上的清楚数据库缓存了,还是不行
--  作者:Bin
--  发布时间:2015/4/27 15:26:00
--  
确定看的是同一个数据源 数据表?
--  作者:kao_go
--  发布时间:2015/4/27 15:27:00
--  回复:(Bin)确定看的是同一个数据源 数据表?
确定是同一个数据库,同一个数据表,我用foxtable中相同的sql语句,在查询分析器中查询是OK的
--  作者:Bin
--  发布时间:2015/4/27 15:28:00
--  
你在Foxtable的SQL查询器查询看看
--  作者:kao_go
--  发布时间:2015/4/27 15:44:00
--  回复:(Bin)你在Foxtable的SQL查询器查询看看
foxtable中的查询器中查询也可以查询到最新的数据
--  作者:Bin
--  发布时间:2015/4/27 15:45:00
--  
说明你代码有问题,查询的可能是错误的表,或者没有指定数据源名称.  你直接为窗口表的DataSourc赋值看看
--  作者:kao_go
--  发布时间:2015/4/27 15:50:00
--  
好,我再试试