以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- 如何用代码判断外部数据表中是否包含某表? (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=128963) |
-- 作者:煜杭 -- 发布时间:2018/12/19 9:13:00 -- 如何用代码判断外部数据表中是否包含某表? 数据表是在数据库中直接添加的,项目中可能没加进去,用代码能判断不? |
-- 作者:wei0769 -- 发布时间:2018/12/19 9:17:00 -- 此主题相关图片如下:1.png |
-- 作者:有点甜 -- 发布时间:2018/12/19 9:21:00 -- 参考
http://www.foxtable.com/webhelp/scr/1943.htm
|
-- 作者:煜杭 -- 发布时间:2018/12/19 9:29:00 -- DataTables.Count是加载的表吧,未加载的没在里面 我是想判断项目的外部数据源中是否已经加了,没加的话用代码加进去,不判断直接加,会有个提示,不友好
|
-- 作者:煜杭 -- 发布时间:2018/12/19 9:47:00 -- 列出外部数据源nwnd中的所有表名: Dim lst As List(Of String) 以上列出是数据库中的表 我是想做对比,数据库中有的,项目中没有的(项目中已有一百多个,默认是不加载表的,所以用DataTables也不好判断,没有排序查找也不方便) |
-- 作者:有点甜 -- 发布时间:2018/12/19 12:30:00 -- 以下是引用煜杭在2018/12/19 9:47:00的发言:
我是想做对比,数据库中有的,项目中没有的(项目中已有一百多个,默认是不加载表的,所以用DataTables也不好判断,没有排序查找也不方便)
你定义用public变量字典ls,在beforeLoadOuterTable那里,加入代码如
ls.add(e.datatablename)
这样你就可以得到已经加载的表的名称了吧? |
-- 作者:煜杭 -- 发布时间:2018/12/19 15:33:00 -- 反过来说吧,就是我项目中现在加了外部表150个,默认加载10个,其他140个是不加载的,现在想进入系统后把那140个都加载,有什么办法吗? |
-- 作者:有点甜 -- 发布时间:2018/12/19 16:03:00 -- 以下是引用煜杭在2018/12/19 15:33:00的发言:
反过来说吧,就是我项目中现在加了外部表150个,默认加载10个,其他140个是不加载的,现在想进入系统后把那140个都加载,有什么办法吗?
你定义用public变量集合ls,在beforeLoadOuterTable那里,加入代码如
ls.add(e.datatablename)
这样就可以记录你150个表格了啊。 [此贴子已经被作者于2018/12/19 16:02:56编辑过]
|