Foxtable(狐表)用户栏目专家坐堂 → 关于和Web数据源的问题


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

主题:关于和Web数据源的问题

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


加好友 发短信
等级:超级版主 帖子:111390 积分:567014 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/18 11:01:00 [显示全部帖子]

1、可以
2、web数据源是客户端和数据库的中间代理,避免客户端直连数据库,和使用什么样的服务器、什么样的网络没有什么关系。
3、可以
4、web数据源本身就是进行加密传输的。当然也可以自己增加登录控制,增加安全性
5、不能,仅支持内置的数据源设置
6、
1)服务端项目只需做这些事情:http://www.foxtable.com/mobilehelp/topics/283.htm
2)是的

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


加好友 发短信
等级:超级版主 帖子:111390 积分:567014 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/18 14:03:00 [显示全部帖子]

以下是引用lin98在2023/8/18 11:25:00的发言:
官方的QQClien,QQServer就是web数据源实例?

这个和数据源没有半毛钱的关系

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


加好友 发短信
等级:超级版主 帖子:111390 积分:567014 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/18 14:05:00 [显示全部帖子]

回4楼,这个仍然是内置数据源,用于连接SqlServer,可以支持web数据源。这个和ado也没有半毛钱的关系,使用的oledb驱动

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


加好友 发短信
等级:超级版主 帖子:111390 积分:567014 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/18 15:01:00 [显示全部帖子]

以下是引用lin98在2023/8/18 14:41:00的发言:

问题一:下面12是外部服务端?还是用户内部服务端(服务器电脑)?是一种连接方法

1、首先我们在服务端的AfterOpenProject事件中加上以下代码,用于开启Web服务:

HttpServer.Prefixes.Add("http://*/")
HttpServer.WebPath = 
"d:\web"
HttpServer.Start()

如果你的服务端项目仅用于提供数据源服务,那么第二行代码可以删除。

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

1是用于开启web服务的代码,发布后放到服务器运行

2是在服务端项目里设置好连接数据源

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


加好友 发短信
等级:超级版主 帖子:111390 积分:567014 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/18 15:03:00 [显示全部帖子]

以下是引用lin98在2023/8/18 14:41:00的发言:

问题二:这里4编号是错,应是3服务端建立的本地数据源的,是指开发者的服务端?因为2、假定服务器已经安装了SQL Server4、假定服务端建立的本地数据源的名称,都是企业内部服务器本地数据源?还是有区别?


可以连接任何自己需要连接的数据源

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


加好友 发短信
等级:超级版主 帖子:111390 积分:567014 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/21 11:53:00 [显示全部帖子]

客户端和服务端都在同一台电脑运行测试的?

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


加好友 发短信
等级:超级版主 帖子:111390 积分:567014 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/21 13:33:00 [显示全部帖子]

调用步骤一的代码启动服务端服务了吗?http://www.foxtable.com/mobilehelp/topics/283.htm

客户端在数据源设置里设置是否测试通过?

If e.Name = "user" Then
    Dim sb As New StringBuilder
    sb.AppendLine("http://192.180.0.101/user.htm")
……

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


加好友 发短信
等级:超级版主 帖子:111390 积分:567014 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/21 15:08:00 [显示全部帖子]

1、web数据源的web服务,和QQServer没有半毛钱的关系。另外服务端没看到有HttpRequest事件代码。请按照帮助的用法启动服务

2,3、这个是web数据源的验证用户,和数据库没有什么关系。如果服务端没有写代码验证这些用户,客户端也就不需要

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


加好友 发短信
等级:超级版主 帖子:111390 积分:567014 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/21 15:59:00 [显示全部帖子]

AfterOpenProject事件

Forms("用户登录").Open()
If _UserName = "" Then
    Syscmd.Project.Exit()
    Return '这个要加上,因为既然要退出,就不应该再执行后面的初始化代码了,否则会出错
End If
Forms("Server窗口").Open()

"Server窗口"添加一个启动按钮,按钮代码
Dim IP As WinForm.TextBox = Forms("窗口1").Controls("TextBox1") 'IP-文本框

    If IP.text = "" Then
        Messagebox.Show("请输入编号!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information)
return
    End If

HttpServer.Prefixes.Add("http://" & IP.text & "/")
'HttpServer.WebPath = "d:\web"
HttpServer.Start()

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


加好友 发短信
等级:超级版主 帖子:111390 积分:567014 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/21 16:22:00 [显示全部帖子]

把Foxtable(如果是发布后的把发布的程序)设置为“管理员身份运行”:http://www.foxtable.com/mobilehelp/topics/0001.htm
[此贴子已经被作者于2023/8/21 16:22:44编辑过]

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