web越权访问数据_在Web上发布访问数据

web越权访问数据

[总览]

本质上,存在三种用于在Web上发布访问数据的技术。 第一种技术是静态的,不允许动态添加或修改数据。没有直接链接到数据的链接,并且要更新它,必须重新发布。 我指的是HTML格式。 第二种格式IDC是一种运行在Microsoft Web服务器上的较旧的过时技术。 IDC的功能有限,不支持脚本语言,实质上是一种恐龙。 在Web上发布Access数据的第三个也是唯一可行的选择是ASP格式。 ASP是将数据发布到Web的绝佳选择,因为它本质上是动态的,并且涉及两种熟悉的技术。 我将在前两种方法(HTML和IDC)上稍作介绍,然后在第三种方法上进行更深入的介绍。 对ASP的全面讨论远远超出了本技巧的范围,因此需要一本自己的书。 为了便于讨论,可以在Web上发布以下访问对象:表格后面的表,查询,报表和数据表。

[格式]
  1. 当您以HTML格式在Web上发布对象时,Access会对数据进行快照,并创建一个HTML页面(* .html),其中包含一个表,该表看起来与Access数据表相似。 数十种不同平台上的所有Web浏览器和服务器均支持此格式。
  2. 通过IDC格式(Internet数据库连接器)发布对象时,Access会生成一条SQL语句来表示数据。 为了在运行时将网页重新连接到数据库,必须提供ODBC数据源名称。 SQL语句和DSN被保存到IDC文件中。 HTML扩展文件(* .htx)也将生成,并包含格式化输出的模板。 在运行时,Web服务器将运行查询并从* .idc和* .htx文件生成HTML文档,并将其发送回浏览器。 IDC格式是一种运行在Microsoft Web服务器上的较旧的过时技术。 所有处理都在Web服务器上完成,因此页面可与任何浏览器一起使用。
  3. ASP(活动服务器页面)在某些方面类似于IDC格式。 Access会生成一条SQL语句来表示数据,并且必须提供ODBC数据源名称(DSN)。 这允许将生成的Web页面动态链接回数据库,以便它在查看该页面时反映数据库的状态。 Access使用VBScript脚本代码将SQL语句和格式信息都保存到ASP文件中。 ASP代码的数据访问部分使用熟悉的ADO访问数据。 在运行时,Web服务器将运行ASP代码并生成HTML文档,并将其发送回浏览器。 Microsoft和兼容的Web服务器支持ASP格式。 由于ASP代码是在Web服务器上执行的,因此生成的页面可与任何浏览器一起使用。
[发布活动的服务器页面]
  1. 创建ODBC数据源(DSN)
    1. 访问Web服务器上的控制面板。
    2. 单击“ ODBC数据源管理”对话框的“系统DSN”选项卡。
    3. 加。
    4. 选择适当的驱动程序并提供其他信息。
  2. 在数据库窗口中选择要发布的对象。
    1. 文件。
    2. 出口。
    3. 另存为类型(Microsoft Active Server Pages(* .asp)。
    4. 完成“ Microsoft Active Server Pages输出选项”对话框上的信息。
  3. 为ASP配置Web服务器。
  4. 将文件复制到Web服务器文件夹。
  5. 使用Web浏览器查看ASP页面。 您可以使用以下语法导航到页面: http://server_name/folder_name/page.asp
[特殊说明]
  1. 您可以使用DoCmd对象的OuputTo方法以编程方式生成HTML,IDC或ASP格式的网页。
  2. 如果您希望创建超越“导出”对话框功能的数据驱动页面,则对Active Server Pages进行编程应该不会有什么麻烦,因为它们基于许多人已经熟悉的相同技术:HTML,VBScript和ADO 。
  3. 用于对ASP页面进行编程的示例编辑器:
    1. 记事本(最简单)。
    2. Microsoft脚本编辑器(中级)。
    3. Visual InterDev(高级)。

翻译自: https://bytes.com/topic/access/insights/783985-publishing-access-data-web

web越权访问数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值