Foxtable(狐表)用户栏目专家坐堂 → 一个程序对应多个数据库


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

主题:一个程序对应多个数据库

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


加好友 发短信
等级:四尾狐 帖子:926 积分:6660 威望:0 精华:0 注册:2013/8/10 18:33:00
一个程序对应多个数据库  发帖心情 Post By:2022/3/12 12:40:00 [只看该作者]

老师,开发了一个程序,用了一段时间后,重新建立了一个新的数据库,需要时不时的在新旧数据库中操作,使用中需要重新连接修改数据源,
有没有简单的示例可以直接打开程序后就可以选择下拉列表选择不同的数据源名称进入不同的数据源,这样就不用修改数据源连接、


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109692 积分:558164 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/12 13:54:00 [只看该作者]

参考:

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

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


加好友 发短信
等级:四尾狐 帖子:926 积分:6660 威望:0 精华:0 注册:2013/8/10 18:33:00
  发帖心情 Post By:2022/3/12 15:34:00 [只看该作者]

谢谢老师!

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


加好友 发短信
等级:四尾狐 帖子:926 积分:6660 威望:0 精华:0 注册:2013/8/10 18:33:00
  发帖心情 Post By:2022/3/27 22:38:00 [只看该作者]

If e.name = "数据源1" Then
     e.C & e.ProjectPath & e.User.ExtendedValues("数据库1") & ".mdb;Persist Security Info=False"
ElseIf e.name = "数据源2" Then
         e.C & e.ProjectPath & e.User.ExtendedValues("数据库2") & ".mdb;Persist Security Info=False"
End If

老师,我想把数据连接改为SQL数据库连接,同时像上面一样可以在出来选择账套时输入用户名和密码,SQL的怎么改?
另外是需要像例子一样重做登录窗口,还是可用自带的,在用户管理里加上扩展属性也可以?

Provider=SQLOLEDB.1;Password=123456;Persist Security Info=True;User ID=sa;Initial Catalog=账套A;Data Source=127.0.0.1

Provider=SQLOLEDB.1;Password=123456;Persist Security Info=True;User ID=sa;Initial Catalog=账套B;Data Source=127.0.0.1

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109692 积分:558164 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/27 22:42:00 [只看该作者]

需要像例子一样重做登录窗口

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


加好友 发短信
等级:四尾狐 帖子:926 积分:6660 威望:0 精华:0 注册:2013/8/10 18:33:00
  发帖心情 Post By:2022/3/27 22:52:00 [只看该作者]

谢谢老师!

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


加好友 发短信
等级:四尾狐 帖子:926 积分:6660 威望:0 精华:0 注册:2013/8/10 18:33:00
  发帖心情 Post By:2022/3/28 14:03:00 [只看该作者]

老师,直接发代码报错,发到图片上了问题。
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20220328140105.png
图片点击可在新窗口打开查看

 回到顶部
帅哥,在线噢!
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109692 积分:558164 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/28 14:06:00 [只看该作者]

如果是指菜单的数据源设置,这个是不会变的。如果使用代码重设了数据源,那么项目的表格和数据会以代码设置的数据源为主,不会使用菜单的数据源设置。

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


加好友 发短信
等级:四尾狐 帖子:926 积分:6660 威望:0 精华:0 注册:2013/8/10 18:33:00
  发帖心情 Post By:2022/3/28 15:01:00 [只看该作者]

老师,我这里是指我不管选择2021还是2022,进去的都是对应的2021(2021也是我菜单设置的数据源)的数据,选择2022,进去还是2021的东西,好像那进原代码并没有管用一样。

 回到顶部
帅哥,在线噢!
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109692 积分:558164 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/28 15:09:00 [只看该作者]

项目事件代码发上来看看

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