以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [分享] 再谈动态数据源  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=59825)

--  作者:逛逛
--  发布时间:2014/11/11 20:46:00
--  [分享] 再谈动态数据源

 上次说过这话题,但好像没有说透。

(前提是相同结构的不同数据源)

 

我所理解的  动态修改数据源的指向,其实不一定只能在BeforeConnectOuterDataSource事件中修改,

 

他在任何需要的时候都可以,前提是,必须先卸载 属于要修改数据源的 表

 

基本方法:

 

1)遍历当前的表集合

2)判断其数据源是否属于要修改的数据源

3)卸载表

4)删除数据源

5)新建同名数据源

6)再加载表

 

 

 

 

 

做了一个小例子放在这里

基本就是上面的思路

要看还是要回复的

 

 

案例中初始加载的是目录下的 多表统计 数据库

目录下真表文件夹中的  数据一  数据库 是一个同样的数据库,只是订单数据少了一个,以供测试

 

 

 

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:动态数据源测试.zip

 

[此贴子已经被作者于2015/10/4 12:36:22编辑过]

--  作者:pyh6918
--  发布时间:2014/11/11 20:56:00
--  
谢谢,学习一下!
--  作者:有点甜
--  发布时间:2014/11/11 20:59:00
--  
 原来是这样子的图片点击可在新窗口打开查看 大开眼界了
--  作者:方丈
--  发布时间:2014/11/11 21:28:00
--  
学习一下!
--  作者:知无
--  发布时间:2014/11/11 21:45:00
--  
学习一下!

--  作者:y2287958
--  发布时间:2014/11/11 22:22:00
--  
学习唯上
--  作者:lkqing
--  发布时间:2014/11/11 23:06:00
--  
学习
--  作者:xokxiao
--  发布时间:2014/11/11 23:52:00
--  
图片点击可在新窗口打开查看
--  作者:hrc11
--  发布时间:2014/11/12 8:21:00
--  
学习
--  作者:ericsky
--  发布时间:2014/11/12 9:19:00
--  
学习,谢谢