以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助] vars命名的datatable类型变量会出现失效情况,什么原因  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=140671)

--  作者:new4w
--  发布时间:2019/9/11 9:50:00
--  [求助] vars命名的datatable类型变量会出现失效情况,什么原因
Connections.Add("主数据源",s)

\'用户管理

Dim cmd As New SQLCommand

cmd.C

\'全部加载数据的表

Dim ary() As String ={"SYS_用户管理","ZL_部门人员","ZL_部门","SYS_数据字典","ZL_往来单位","ZL_产品资料1","SYS_角色管理"}

For Each ar As String In ary

cmd.CommandText ="s e le c t * from {" & ar & "}"

vars(ar.split("_")(1)) = cmd.ExecuteReader(True)  \'全局变量不能以sys开头 表名称取 用户管理  部门人员

Next

这种运行中生成的vars变量,在具体执行的时候,有时候会存在失效的情况,如何解决?什么原因?

并不是说其他类型变量不会出问题,当前主要发现了这个datatable类型的出了问题,运行在服务器上,1天多事件
[此贴子已经被作者于2019/9/11 9:50:36编辑过]

--  作者:有点蓝
--  发布时间:2019/9/11 10:03:00
--  
这个vars变量只要不绑定任何窗口表就没有问题的。也就是说必须单独使用。