Foxtable(狐表)用户栏目专家坐堂 → 使用自定登陆窗口,同时连接两个数据库要怎么搞


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

主题:使用自定登陆窗口,同时连接两个数据库要怎么搞

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


加好友 发短信
等级:童狐 帖子:296 积分:2789 威望:0 精华:0 注册:2018/5/21 16:49:00
使用自定登陆窗口,同时连接两个数据库要怎么搞  发帖心情 Post By:2020/4/11 17:35:00 [只看该作者]

使用自定登陆窗口,同时连接两个不同结构的数据库。要怎么搞,麻烦修改。。谢谢。

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

[此贴子已经被作者于2020/4/11 17:35:52编辑过]

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


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/13 11:30:00 [只看该作者]

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


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


加好友 发短信
等级:童狐 帖子:296 积分:2789 威望:0 精华:0 注册:2018/5/21 16:49:00
  发帖心情 Post By:2020/12/29 19:21:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:7.png
图片点击可在新窗口打开查看

首次登陆时连上的是TEST数据库,希望选择好帐套:数据源1和数据源3以后,下面的用户名框取数据源1里的值,点确定后可以登陆系统。代码应该如何修改。


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


加好友 发短信
等级:童狐 帖子:296 积分:2789 威望:0 精华:0 注册:2018/5/21 16:49:00
  发帖心情 Post By:2020/12/29 19:40:00 [只看该作者]

DataTables("用户信息").ChangeConnection("数据源1")?

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


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/29 20:47:00 [只看该作者]

如果要同时设置2个数据源,要在数据源管理中预先添加2个数据源。

如果只是为了临时给用户表改变数据源,可以动态添加一个数据源,然后使用4楼的代码

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


加好友 发短信
等级:童狐 帖子:296 积分:2789 威望:0 精华:0 注册:2018/5/21 16:49:00
  发帖心情 Post By:2020/12/29 21:39:00 [只看该作者]

可能是我没表达清楚,我是希望用户名列表取值,显示第二次连接的数据库“数据源1”里的用户名,而不是第一次TEST库。 其实和几个数据源没有关系。

如果只有一个数据源也是一样的道理。

If OpenFileArgs.Count = 0 Then
    '第一次连接的时候,需要将数据源连接到你项目的Access数据库,可以是一个空的数据库
    e.C & ProjectPath & "test.mdb;Persist Security Info=False"
Else
    '然后设置成新的数据库.
     e.ConnectionString = OpenFileArgs(0)
End If

 

 

[此贴子已经被作者于2020/12/29 21:39:54编辑过]

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


加好友 发短信
等级:童狐 帖子:296 积分:2789 威望:0 精华:0 注册:2018/5/21 16:49:00
  发帖心情 Post By:2020/12/29 21:41:00 [只看该作者]

因为TEST是一个空的数据库,只有数据源1里才有用户名。

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


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/29 21:42:00 [只看该作者]

那要连接到新的数据源,重启项目后才能取第二次连接的数据库里的用户名。

重启后DataTables("用户信息")就已经是第二次连接的的数据库里数据了

 回到顶部