以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求助,动态连接符 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=41807) |
-- 作者:lihe60 -- 发布时间:2013/10/28 11:05:00 -- 求助,动态连接符 我的需求是这样的:
一个表格专门存放外部数据源连接字符。 任选一行的连接符作为下次打开软件的连接字符。 如何实现这样的功能。 |
-- 作者:狐狸爸爸 -- 发布时间:2013/10/28 11:17:00 -- 选取后,加密字符串,保存在注册表,下次启动,从注册表读取,然后解密。 注册表的读取: http://www.foxtable.com/help/topics/2051.htm
|
-- 作者:lihe60 -- 发布时间:2013/10/28 11:23:00 -- 以下是引用狐狸爸爸在2013-10-28 11:17:00的发言:
选取后,加密字符串,保存在注册表,下次启动,从注册表读取,然后解密。 注册表的读取: http://www.foxtable.com/help/topics/2051.htm
有这样的一个问题: 只源文件可以执行这个保存和读取功能,可执行文件只有读取功能的。 |
-- 作者:lihe60 -- 发布时间:2013/10/28 11:23:00 -- 如果beforeloadinnertable移到beforeconnectouterdatasource前面执行,也是可以的。 |
-- 作者:lihe60 -- 发布时间:2013/10/28 11:26:00 -- 比如有100个用户,外部源连接字符是不一样的,这100个用户使用一个可执行文件。如何实现每个用户自动连接自己的外部数据源。 |
-- 作者:狐狸爸爸 -- 发布时间:2013/10/28 11:28:00 -- 如果100个用户,各自电脑不同,那么不存在你说的问题。 如果100个用户,用的是同一个电脑,那么你保存的时候,用用户名作为注册表的键值即可。 张三的字符串保存在注册表中名为张三的键值下 李四的字符串保存在注册表中名为李四的键值下 |
-- 作者:lihe60 -- 发布时间:2013/10/28 11:28:00 -- 就是说用户1打开文件时自动连接数据源1,用户2打开文件时自动连接数据源2。 |
-- 作者:狐狸爸爸 -- 发布时间:2013/10/28 11:36:00 -- 呵呵,这是编程,你愿意怎么样,都是可以的。 100个人用同一个数据源,100个人用100个数据源,或者1个人用100个数据源,都随便,只要你喜欢。 |
-- 作者:lihe60 -- 发布时间:2013/10/28 11:40:00 -- 以下是引用狐狸爸爸在2013-10-28 11:28:00的发言:
如果100个用户,各自电脑不同,那么不存在你说的问题。 如果100个用户,用的是同一个电脑,那么你保存的时候,用用户名作为注册表的键值即可。 张三的字符串保存在注册表中名为张三的键值下 李四的字符串保存在注册表中名为李四的键值下 贺老师,你没有明白我的意思。 同一个可执行文件,在一个表格中,有用户和数据源连接字符。随机选中一个用户1,用户1打开文件时自动连接数据源1,随机选中一个用户2,用户2打开文件时自动连接数据源2。 |
-- 作者:狐狸爸爸 -- 发布时间:2013/10/28 11:41:00 -- 我想我应该明白了,仔细想想我二楼的回复吧,为什么不能满足你的要求呢? [此贴子已经被作者于2013-10-28 11:51:30编辑过]
|