Foxtable(狐表)用户栏目专家坐堂 → 关于外部数据源连接和用户管理方面的问题请教


  共有18068人关注过本帖平板打印复制链接

主题:关于外部数据源连接和用户管理方面的问题请教

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


加好友 发短信 一级勋章
等级:版主 帖子:1991 积分:19363 威望:0 精华:20 注册:2008/9/2 10:09:00
关于外部数据源连接和用户管理方面的问题请教  发帖心情 Post By:2009/6/21 9:57:00 [只看该作者]

    刚开始系统学习foxtable,并已着手用它重写一个项目。现在碰到几个问题比较困惑,请老六或其他高手帮忙解答一下。谢谢!

    1、外部数据源的连接。
    我是一直习惯将外部数据源的连接字符串采取加密方式存放在一个文本文件里的。foxtable可以在BeforeConnectOuterDataSource事件中采用读取文本文件的方法建立连接。我现在的问题是:
    如果数据库发生变动、或者该TXT文件被人为修改,导致数据库无法连接时,系统只会弹出一个修改数据源连接的对话窗。我对这个对话窗有以下困惑:第一,这里的修改只能是临时的,无法把修改后的字符串保存到TXT文件中;而文本文件中的连接字符串又是以加密方式保存的,用户无法直接对其修改,难道每次启动系统时都要这么临时设置一下?第二,在这个对话窗口中,如果不修改字符串而是直接点“取消”的话,程序将继续运行,这样就会弹出一系列的错误(即使将项目属性中的“允许设置数据源”置为假也不行)。
     如果上述问题确实存在的话,能否可以在e参数中加个判断外部数据源连接成功的方法呢?通过该方法,可以得到一个True或False的返回值。这样的话,就很好处理了:如果返回值为False,则可由用户直接设置是退出、还是修改连接字符串后并加密保存。

    2、关于用户管理。
    foxtable自带用户管理功能,请问foxtable中设置的用户如何在网络环境下使用?比如,我设置了张三、李四,并把这个程序拷贝给他们。他们在各自的电脑上操作时,管理员能通过网络直接得到他们的运行状态吗?如果我在本机上新增一个用户名,他们的客户端程序能否同时更新?
    我用的是外部数据源,对用户的管理一般是放在外部数据库中专门的表上。如果我用这种外部表来进行用户管理,foxtable能否考虑直接将外部表中的用户信息读取并融合到系统中?(可以对外部表的格式进行约定,就象约定外部表的主键名称和LOCK列一样,以便foxtable进行内部处理)。

    3、foxtable如果不用外部数据源而只用内部表的话,这个程序是不是也就只能单机使用而无法在网络上实现多人查询与编辑?
[此贴子已经被作者于2009-6-21 10:03:58编辑过]

 回到顶部