以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请问WEB数据源,推荐用http还是https,安全性如何?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=147826)

--  作者:pc005637
--  发布时间:2020/3/25 11:06:00
--  请问WEB数据源,推荐用http还是https,安全性如何?
http会不会有风险?
--  作者:有点蓝
--  发布时间:2020/3/25 11:11:00
--  
正常http就够了,好像web数据源是有做了加密传输的。当然如果需要更安全可以使用https
--  作者:pc005637
--  发布时间:2020/3/25 11:30:00
--  好像WEB数据源不能跨表引用,下面例子的代码用报错。
Dim t As Table = Tables(e.Form.Name & "_患者信息")
t.DataTable.LoadFilter = "NO T EXI STS (Sele ct * FR OM {随访_结案评估} AS b WHERE b.项目登记号 = {患者信息}.项目登记号)"
t.DataTable.Load
报错,提示:
语法错误或违反访问规则

--  作者:有点蓝
--  发布时间:2020/3/25 11:45:00
--  
如果是SqlServer,各种一下数据库执行的是什么sql
--  作者:pc005637
--  发布时间:2020/3/25 11:50:00
--  这个吗?
如图
图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20200325114919.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2020/3/25 11:52:00
--  
调用3楼代码的时候执行什么sql?
[此贴子已经被作者于2020/3/25 11:52:49编辑过]

--  作者:pc005637
--  发布时间:2020/3/25 12:10:00
--  搞错,SQL服务器没有收到任何代码,WEB服务也没有任何报错。
只是客户端提示了。
1、语法错误或违反访问规则
2、“table”参数不能为空。
参数名: table

重新打开窗口,卡顿了很久,就有新的提示
1、如果设置 ContentLength>0 或 SendChunked==true,则必须提供请求正文。  在 [Begin]GetResponse 之前通过调用 [Begin]GetRequestStream,可执行此操作。
2、---------------------------
错误
---------------------------
加载表"管理随访_项目_区结防_患者信息"失败,详细错误信息:

System.NullReferenceException: 未将对象引用设置到对象的实例。

   在 Foxtable.O0o0.oooOoo_oO.0_o.(OleDbConnection A_0, String A_1, String A_2, DataSet A_3, DataTableCollection A_4, String A_5, Boolean A_6, OleDbConnection A_7, UserInfo A_8, DataSet A_9, Int32 A_10, ProjectProperty A_11, String A_12, HttpClient A_13)
---------------------------
确定   
---------------------------
有多少个 sqltable,就提示几次。

--  作者:pc005637
--  发布时间:2020/3/25 14:48:00
--  能确认是哪个环节的问题吗?
能确认是哪个环节的问题吗?
客户端
Web数据源服务端

--  作者:有点蓝
--  发布时间:2020/3/25 14:48:00
--  
去掉sql里的大括号

t.DataTable.LoadFilter = "NO T EXI STS (Sele ct * FR OM 随访_结案评估 AS b WHERE b.项目登记号 = 患者信息.项目登记号)"

--  作者:pc005637
--  发布时间:2020/3/25 15:02:00
--  去掉就可以了,谢谢。
谢谢