Foxtable(狐表)用户栏目专家坐堂 → 外部数据源的动态修改


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

主题:外部数据源的动态修改

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


加好友 发短信
等级:二尾狐 帖子:529 积分:4695 威望:0 精华:0 注册:2012/7/4 16:22:00
外部数据源的动态修改  发帖心情 Post By:2014/11/9 10:12:00 [显示全部帖子]

如果我用外部ACCESS数据库文件作为外部数据源,外部ACCESS数据库文件我想动态改变,用户可以选择任何一个数据库文件,我开发的时候以一个数据库文件连接进行开发,后续系统发布之后,用户选择其他数据库文件,只要数据结构一样,我程序修改一下原来数据源名称的连接字符串还是新建一个数据源连接? 我原来设计时候对表的设置都有效吗?

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


加好友 发短信
等级:二尾狐 帖子:529 积分:4695 威望:0 精华:0 注册:2012/7/4 16:22:00
内部表和外部表的一个问题  发帖心情 Post By:2014/11/11 13:34:00 [显示全部帖子]

我原来开发的时候是用的的一个数据源,加载表进行开发,并把表绑定到控件。 后续我换成一个相同表结构的数据源,但程序中控件绑定的还是之前数据源的表,怎么才是新数据源的表?
[此贴子已经被作者于2014-11-11 13:40:59编辑过]

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


加好友 发短信
等级:二尾狐 帖子:529 积分:4695 威望:0 精华:0 注册:2012/7/4 16:22:00
内部表和外部表的一个问题  发帖心情 Post By:2014/11/11 16:19:00 [显示全部帖子]

我现在的问题是启动之后首先出现一个登录窗口,登录窗口用户选择是那个数据源,这个时候才开始链接数据库,这个登录窗口也是我自己写的,不是用系统的,BeforeConnectOuterDataSource 这个事件已经过了。 另外就是开发阶段的数据源我可以不用装载的,这个有办法吗?
[此贴子已经被作者于2014-11-11 16:20:15编辑过]

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


加好友 发短信
等级:二尾狐 帖子:529 积分:4695 威望:0 精华:0 注册:2012/7/4 16:22:00
  发帖心情 Post By:2014/11/11 16:28:00 [显示全部帖子]

也就是FoxTable开发阶段装载的表如果是外部表,就是定义外部数据源的表,除非在BeforeConnectOuterDataSource事件中更改了链接字符,否则系统用的表都是原来定义的数据源的表,后续通过代码
    Dim lst As List(Of String)
    lst = Connections(“新建数据源”).GetTableNames
    For Each nm As String In lst
        DataTables(nm).LoadFilter = ""
        DataTables(nm).Load
    Next
    加载的表,对原来控件来说都不是? 我能不能不加载原来数据源的表,而根据用户选择数据源再加载?


 回到顶部