以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  ACCESS联机问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=193759)

--  作者:lin98
--  发布时间:2024/10/11 9:49:00
--  ACCESS联机问题
大部分,包括狐表官方也是用ACCESS在局域网使用时,要设共享,这个有点麻烦,且对数据库不安全。

听说有一种快捷键方法,把项目和ACCESS放在局域网主机上,生成一个快捷键,分发给各个客户端使用,
这种方法好处简单相对共享安全一点点,也批较好维护,
有一个问题:要做BAT文件配合快捷键使用,BAT文件有服务名+密码,安全考虑服务名+密码进行加密,这种方法如何?

--  作者:有点蓝
--  发布时间:2024/10/11 10:15:00
--  
没用过这种用法,我也不懂
--  作者:有点蓝
--  发布时间:2024/10/11 10:16:00
--  
考虑使用web数据源:http://www.foxtable.com/mobilehelp/topics/0284.htm
--  作者:lin98
--  发布时间:2024/10/11 10:45:00
--  

问题一:

2、假定服务器已经安装了SQL Server,有一个名为Sample的数据源,我们现在建立一个数据源连接到这个数据库,使用生成器生成连接字符串的设置如下图:

图片点击可在新窗口打开查看

生成的连接字符串为:

Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Sample;Data Source=.


这个步骤,是必须?生成的连接字符串要放在哪里?还是图上操作即可。


问题二:


web数据源不支持ADO。


问题三


Dim Verified As Boolean
If
 e.PostValues.ContainsKey("username"AndAlso e.PostValues.ContainsKey("password"Then
    
\'实际开发的时候,请改为根据用户表验证身份
    
Dim username As String  = e.PostValues("username")
    Dim password As String  = e.PostValues("password")
    If username = 
"
张三"
 AndAlso password = "888" Then
        Verified  = True
    End 
If


在代码中多处暴露用户,密码,显不安全。




--  作者:有点蓝
--  发布时间:2024/10/11 10:47:00
--  
1、按帮助操作即可
2、如果使用access,没有必要使用什么ado,完全画蛇添足,内置的数据源性能更高
3、可以把密码加密后保存

--  作者:lin98
--  发布时间:2024/10/11 11:00:00
--  

问题:关键这种不太友好,经常会弹出连接,而且,也把用户,密码,路径都暴露。

图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2024/10/11 11:22:00
--  
可以到项目属性设置关闭弹出数据源链接