Foxtable(狐表)用户栏目专家坐堂 → 外部数据源


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

主题:外部数据源

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


加好友 发短信
等级:六尾狐 帖子:1387 积分:10693 威望:0 精华:0 注册:2013/11/8 15:27:00
外部数据源  发帖心情 Post By:2016/1/24 9:59:00 [显示全部帖子]


[此贴子已经被作者于2016/1/24 10:12:58编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1387 积分:10693 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2016/1/24 10:04:00 [显示全部帖子]

我现在是用的外部数据源,用户管理是不是也要建立用户外部数据表吗
但用户使用外部数据表后,系统进不去了
设置了默认用户后也进不去
搞不清楚问题在哪里
[此贴子已经被作者于2016/1/24 10:41:38编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1387 积分:10693 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2016/1/24 12:06:00 [显示全部帖子]

嗯,这个我知道的,就是用户管理启用外部数据源后,系统就出问题,用户管理不启用外部数据源都没问题,找不出根源在哪

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


加好友 发短信
等级:六尾狐 帖子:1387 积分:10693 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2016/1/24 12:12:00 [显示全部帖子]

是不是要对用户管理单独建立一个数据源呢,我是跟其他数据表共用一个数据源的

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


加好友 发短信
等级:六尾狐 帖子:1387 积分:10693 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2016/1/24 12:26:00 [显示全部帖子]

刚查出问题在哪了,就是不知道怎么解决

我在BeforeConnectOuterDataSource事件中加入了下面的代码

If e.Name = "CWBBGL" Then
    Dim IP As String = e.User.ExtendedValues("IP") '获得用户输入的IP
    If IP > "" '如果用户自己输入了IP
        '则用用户输入的IP替换原来的IP
        e.ConnectionString = e.ConnectionString.Replace("100.100.1.10", IP)
    End If
End If

如果把这个代码去掉,问题就没了
但我需要动态改IP地址,要怎么解决这个问题呢

[此贴子已经被作者于2016/1/24 12:29:19编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1387 积分:10693 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2016/1/24 13:09:00 [显示全部帖子]

1、开发者和管理员的设置信息,始终保存在项目文件中,只有普通的设置信息,才会保存在外部表中,这样即使外部数据源无法连接,我们依然可以登录系统,重新调整设置。
2、项目文件中的设置信息,和外部数据表中的设置信息,是各自独立存在的,可以随时切换。
3、由于使外部表存储信息时,是先连接数据源,再打开登录窗口,所以不能在
BeforeConnectOuterDataSource事件中使,否则会出错。

帮助中是这样说的
那使用外部表存储用户信息时,扩展用户属性又如何设置呢

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


加好友 发短信
等级:六尾狐 帖子:1387 积分:10693 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2016/1/24 13:28:00 [显示全部帖子]

有大神在线吗

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


加好友 发短信
等级:六尾狐 帖子:1387 积分:10693 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2016/1/24 14:39:00 [显示全部帖子]

是的啊,这里就是用的原来设置的IP呢,就是在设置初始设置外部数据源连接时的那个IP,可还是不行

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


加好友 发短信
等级:六尾狐 帖子:1387 积分:10693 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2016/1/24 14:50:00 [显示全部帖子]

只要我选择使用外部数据表储存用户信息,然后又设置了上面那个扩展用户属性,就如同帮助中说的“3、由于使外部表存储信息时,是先连接数据源,再打开登录窗口,所以不能在BeforeConnectOuterDataSource事件中使,否则会出错。”,连登录窗口都出不来,一闪就退了

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


加好友 发短信
等级:六尾狐 帖子:1387 积分:10693 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2016/1/25 11:05:00 [显示全部帖子]

以下是引用大红袍在2016/1/24 15:23:00的发言:

呃,你users表的数据源一定要能连上,才能出现登陆窗口的的。

 

你不能在 BeforeConnectOuterDataSource 事件控制那个数据源的。


数据源能连上的,如果不能在BeforeConnectOuterDataSource设置扩展属性,那动态改IP应该怎么弄呢


 回到顶部
总数 12 1 2 下一页