以文本方式查看主题 - 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=59825) |
||||
-- 作者:逛逛 -- 发布时间:2014/11/11 20:46:00 -- [分享] 再谈动态数据源 上次说过这话题,但好像没有说透。 (前提是相同结构的不同数据源)
我所理解的 动态修改数据源的指向,其实不一定只能在BeforeConnectOuterDataSource事件中修改,
他在任何需要的时候都可以,前提是,必须先卸载 属于要修改数据源的 表
基本方法:
1)遍历当前的表集合 2)判断其数据源是否属于要修改的数据源 3)卸载表 4)删除数据源 5)新建同名数据源 6)再加载表
做了一个小例子放在这里 基本就是上面的思路 要看还是要回复的
案例中初始加载的是目录下的 多表统计 数据库 目录下真表文件夹中的 数据一 数据库 是一个同样的数据库,只是订单数据少了一个,以供测试
[此贴子已经被作者于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 -- 学习,谢谢 |