ASP实现数据的远程访问

简介: ASP实现数据的远程访问

通过组态软件实现数据的远程访问,使得远程访问人员可以和控制室现场的操作人员一样,通过各种监控画面了解现场信息。然而,如果远程访问人员只想得到某一个或几个现场参数的话,如果仍然采用监控画面,将会浪费网络资源,传输一些并不必要的数据,而且实时性也差。对于这种应用,可以将现场采集的数据存入数据库,然后通过ASP访问数据库,远程监控人员就可以得到需要的数据。


ASP简介

ASP(Active Server Pages)并不是一个Scripting语言,而是一个可以集成Scripting语言(VBScript或JavaScript)到HTML主页的服务器端环境,使得用户可以产生和执行动态、交互式、高效率的站点服务器的应用程序。用户不必担心浏览器是否能执行ASP程序,因为Web服务器会自动把ASP程序解释为HTML格式的主页内容,再送到用户端的浏览器显示出来。

ASP制作成.asp扩展名的文件,它是一个文本文件,包括文本、HTML标记和ASP文件特有的脚本语言(用“<%”和“%>”命令界定符标记)。制作ASP文件同HTML文件一样,可以使用任何纯文本编辑器进行编辑。ASP可以使用任何脚本语言,只需提供相应的脚本引擎,ASP自身提供VBScript和JavaScript两种脚本引擎,默认为VBScript。

ASP提供5个内置的对象,可以直接调用。

Request:从浏览器中获取信息。

Response:传送数据给浏览器。

Server:提供访问服务器的方法和属性的功能。

Application:保存一个应用程序共同的信息,使用此应用程序的所有用户可以共享。

Session:仅适用于一个客户,在多个主页直接保留和使用一些共同的信息。

ASP可以实现包含多个主页的应用程序,因为可以通过上面介绍的Application对象和Session对象,在多个主页之间保留和使用一些共同的信息,只是两者适用范围不一样。同时,每一个ASP实现的应用程序可以有一个Global.asa文件,此文件必须存放于应用程序的根目录下。每当第一次执行一个应用程序的任何ASP文件时,将读取执行此应用程序的Global.asa文件。Global.asa文件一般包括Application的起始事件、结束事件和Session的起始事件、结束事件。Global.asa文件的程序必须包含在<SCRIPT>…</SCRIPT>当中。


2.ASP利用ADO访问数据库

在ASP中访问数据库,可采用ASP内置的ActiveX服务器组件—数据库访问组件,使用ActiveX Data Object(ActiveX数据对象,ADO)的技术。ADO通过在Web服务器上设定ODBC,来建立与多种数据库的连接,其中包括SQL Server、Oracle、Informix等支持ODBC的大型数据库。可以在ASP中结合使用ADO,以使得可以通过数据信息的主页,让用户在浏览器画面中输入要插入、更新、删除Web服务器的数据库信息,服务器端的ASP程序通过执行SQL语言来存取和操纵数据库。ADO的优点是简单易用、高速、占用资源少。ADO不同于DAO(Data Access Object)和RDO(Remote Data Object),ADO并不强调对象的继承,大部分ADO对象单独生成,这就允许开发人员只生成和继承需要的对象。这种模式的好处是产生更少的ADO对象和更少的工作量。

使用ADO访问数据库时,先要打开与一个数据库的链接,创建链接对象的一个实实例。创建了实例后,就可以调用链接对象的Open方法,打开一个链接。


扩大了企业信息的使用效率和监控能力。目前多数企业都具有功能较完善的测控系统,但反映现场运行工况的画面、参数和报表大部分只能在本地控制室运行,只有现场操作人员能够了解,无法被企业高层决策者直接利用。因此,通过开发Web功能,企业管理者和技术人员可以通过浏览器随时掌握企业生产情况和设备运行状况,对生产过程进行远程实时客户端采用标准的浏览器,从而避免了安装和维护客户软件等繁杂工作。任何授权用户都可以通过浏览器来对生产现场进行实时监控。

相关文章
|
2月前
|
SQL 开发框架 .NET
ASP.NET WEB+EntityFramework数据持久化——考核练习库——1、用户管理系统(考点:查询列表、增加、删除)
ASP.NET WEB+EntityFramework数据持久化——考核练习库——1、用户管理系统(考点:查询列表、增加、删除)
67 0
|
SQL 开发框架 .NET
在ASP.NET中使用ListView控件对数据进行显示、分页和排序
在ASP.NET中使用ListView控件对数据进行显示、分页和排序
在ASP.NET中使用ListView控件对数据进行显示、分页和排序
|
开发框架 .NET 数据库连接
在ASP.NET中分页显示DataList控件中的数据
在ASP.NET中分页显示DataList控件中的数据
在ASP.NET中分页显示DataList控件中的数据
|
SQL 存储 开发框架
ASP.NET 使用语言集成查询 LINQ进行数据访问
ASP.NET 使用语言集成查询 LINQ进行数据访问
ASP.NET 使用语言集成查询 LINQ进行数据访问
|
开发框架 JSON 前端开发
ASP.NET MVC5----常见的数据注解和验证
ASP.NET MVC5----常见的数据注解和验证
301 0
ASP.NET MVC5----常见的数据注解和验证
|
JSON 开发框架 .NET
ASP.NET Core: 二十. Action的多种数据返回格式处理机制(四)
上一章讲了系统如何将客户端提交的请求数据格式化处理成我们想要的格式并绑定到对应的参数,本章讲一下它的“逆过程”,如何将请求结果按照客户端想要的格式返回去。
412 0
|
开发框架 JSON .NET
ASP.NET Core: 二十. Action的多种数据返回格式处理机制(三)
上一章讲了系统如何将客户端提交的请求数据格式化处理成我们想要的格式并绑定到对应的参数,本章讲一下它的“逆过程”,如何将请求结果按照客户端想要的格式返回去。
232 0
ASP.NET Core: 二十. Action的多种数据返回格式处理机制(三)
|
开发框架 .NET 数据格式
ASP.NET Core: 二十. Action的多种数据返回格式处理机制(二)
上一章讲了系统如何将客户端提交的请求数据格式化处理成我们想要的格式并绑定到对应的参数,本章讲一下它的“逆过程”,如何将请求结果按照客户端想要的格式返回去。
176 0
|
JSON 开发框架 .NET
ASP.NET Core: 二十. Action的多种数据返回格式处理机制(一)
上一章讲了系统如何将客户端提交的请求数据格式化处理成我们想要的格式并绑定到对应的参数,本章讲一下它的“逆过程”,如何将请求结果按照客户端想要的格式返回去。
214 0
|
开发框架 前端开发 .NET
ASP.NET MVC (二、数据传递)(8)
ASP.NET MVC (二、数据传递)(8)
109 0
ASP.NET MVC (二、数据传递)(8)