如果是远程的话,楼主这个方法当网络不好的时候启动时间会很长。之前我试过一个,启动时间10分钟,假死机状态,估计是等待数据源的反馈。
修改链接字符串这个等于让出数据库权限给了所有用户。只适用于你自己用。
我是这么搞的供你参考:
用C#写个简单的登录窗口,封装成DLL给foxtable程序在beforeopenproject事件中调用。
所有的登录验证都通过DLL程序用web访问服务器的服务,验证通过后服务器返回加密的链接字符串过来,解密后把字符串返回给foxtable主程序。
登录窗口内可以给出登录选项、服务器网址等内容。这样可以随时灵活切换服务器,不需要改代码。
加密字符串的逻辑做的复杂些,多加点盐,安全性也该也凑合了。
Foxtable自带的登录方式要求必须先连通数据源再验证用户名密码,不是很安全,也不够灵活。只适合开发人员经常陪着用户的场景。
[此贴子已经被作者于2022/1/14 18:58:16编辑过]