Foxtable(狐表)用户栏目专家坐堂 → [求助]窗口表数据源设置为全局数据表问题


  共有3827人关注过本帖树形打印复制链接

主题:[求助]窗口表数据源设置为全局数据表问题

帅哥哟,离线,有人找我吗?
whoami2012
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:192 积分:1670 威望:0 精华:1 注册:2012/2/8 22:07:00
[求助]窗口表数据源设置为全局数据表问题  发帖心情 Post By:2019/10/17 12:47:00 [只看该作者]

 在全局代码中,定义了全局表
Public _XuanZeBaoJia As DataTable 

使用下列代码加载了数据
SqlCmd.CommandText = "S e l e c t * FROM {报价单}"
_XuanZeBaoJia = SqlCmd.ExecuteReader

在一个模式窗口中,放置了表控件 Table1,并在AfterLoad事件中,写如下代码
Tables(e.Form.Name & "_Table1").DataSource = _XuanZeBaoJia

第一次打开窗口,窗口表格内容正常显示了报价单中数据。但关闭窗口,再重新打开后,就无法显示任何数据。

这个操作在9月28日前版本一直是正常的,这几天升级后,就出现这个问题

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/17 13:42:00 [只看该作者]

不要把全局变量的DataTable表格绑定到任何窗口。窗口关闭后DataTable会被销毁,除非调用SqlCmd.ExecuteReader重新取一次值

 回到顶部
帅哥哟,离线,有人找我吗?
whoami2012
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:192 积分:1670 威望:0 精华:1 注册:2012/2/8 22:07:00
  发帖心情 Post By:2019/10/17 13:47:00 [只看该作者]

是想用这个办法,加快数据显示速度,不用每次重新加载。
有什么其它办法实现吗?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/17 13:59:00 [只看该作者]

那使用主表也一样的效果啊,为什么要使用全局变量?

 回到顶部
帅哥哟,离线,有人找我吗?
whoami2012
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:192 积分:1670 威望:0 精华:1 注册:2012/2/8 22:07:00
  发帖心情 Post By:2019/10/17 14:04:00 [只看该作者]

数据是来自于多个表,大概几万条,所以用了Sql语句。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/17 14:06:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
whoami2012
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:192 积分:1670 威望:0 精华:1 注册:2012/2/8 22:07:00
  发帖心情 Post By:2019/10/17 14:10:00 [只看该作者]

 查询表可以用代码设置Sql语句吗?有时需要按新的条件重新加载数据

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/17 14:18:00 [只看该作者]

如果Sql语句不改动,只是加查询条件,查询表和主表的用法是一样的:http://www.foxtable.com/webhelp/topics/1928.htm

 回到顶部
帅哥哟,离线,有人找我吗?
whoami2012
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:192 积分:1670 威望:0 精华:1 注册:2012/2/8 22:07:00
  发帖心情 Post By:2019/10/17 14:25:00 [只看该作者]

 解决了,太感谢了!!
这个问题折腾了好几天了

 回到顶部